{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaSnapshot","data":{"store":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java":1787030254036,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/CacheManager.java":1787030254036,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/RedissonCacheManager.java":1787030254037,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java":1787030254037,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManager.java":1787030254038,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManagerAdapter.java":1787030254038,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java":1787030254038,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java":1787030254039,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java":1787030254040,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchRequest.java":1787030254041,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchResponse.java":1787030254042,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java":1787030254044,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostType.java":1787030254045,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostUpdateResponse.java":1787030254046,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudInstanceManagerAdapter.java":1787030254047,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudProviderType.java":1787030254047,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudSecurityGroupConfigurations.java":1787030254048,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSize.java":1787030254050,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetails.java":1787030254051,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsService.java":1787030254054,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsServiceAdapter.java":1787030254055,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeService.java":1787030254056,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeServiceAdapter.java":1787030254059,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/InstanceManager.java":1787030254060,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/Region.java":1787030254061,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionService.java":1787030254062,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionServiceAdapter.java":1787030254065,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/ReportingTag.java":1787030254065,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java":1787030254066,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java":1787030254066,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java":1787030254066,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java":1787030254067,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java":1787030254067,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java":1787030254068,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java":1787030254069,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java":1787030254071,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java":1787030254071,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java":1787030254073,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java":1787030254074,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java":1787030254076,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java":1787030254077,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java":1787030254079,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java":1787030254080,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java":1787030254081,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java":1787030254082,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java":1787030254083,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java":1787030254083,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java":1787030254084,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java":1787030254084,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java":1787030254085,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java":1787030254086,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java":1787030254086,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java":1787030254087,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java":1787030254087,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java":1787030254087,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java":1787030254088,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java":1787030254089,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java":1787030254093,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java":1787030254094,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java":1787030254095,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java":1787030254096,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java":1787030254097,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java":1787030254098,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java":1787030254099,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java":1787030254099,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java":1787030254100,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java":1787030254100,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java":1787030254101,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java":1787030254102,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java":1787030254103,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java":1787030254104,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java":1787030254104,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java":1787030254105,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java":1787030254105,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java":1787030254106,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java":1787030254108,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java":1787030254109,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java":1787030254110,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java":1787030254111,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java":1787030254112,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java":1787030254113,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java":1787030254113,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java":1787030254114,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java":1787030254114,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java":1787030254114,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java":1787030254115,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java":1787030254115,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java":1787030254115,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java":1787030254116,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java":1787030254119,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java":1787030254120,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java":1787030254121,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/CommunicationType.java":1787030254121,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DeletedAtWhereClauseBuilder.java":1787030254122,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DomainUtil.java":1787030254123,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/EventServiceBridgeUtil.java":1787030254125,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java":1787030254128,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java":1787030254129,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PropertyInjector.java":1787030254129,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/RepositoryUtil.java":1787030254129,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/Status.java":1787030254130,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/Update.java":1787030254130,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java":1787030254131,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java":1787030254131,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java":1787030254132,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/CreateAppWan.java":1787030254132,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java":1787030254133,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/UpdateAppWan.java":1787030254133,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/Attribute.java":1787030254133,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java":1787030254133,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java":1787030254134,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeType.java":1787030254135,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java":1787030254136,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeUsage.java":1787030254136,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java":1787030254137,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java":1787030254138,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java":1787030254139,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java":1787030254139,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java":1787030254139,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java":1787030254141,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java":1787030254141,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java":1787030254142,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java":1787030254142,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/CreateAuthPolicy.java":1787030254143,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java":1787030254143,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java":1787030254143,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java":1787030254144,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicy.java":1787030254145,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java":1787030254146,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicySecondary.java":1787030254147,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java":1787030254148,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java":1787030254149,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java":1787030254149,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java":1787030254150,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":1787030254151,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java":1787030254151,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java":1787030254153,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java":1787030254153,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProvider.java":1787030254154,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java":1787030254155,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java":1787030254155,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java":1787030254156,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java":1787030254157,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java":1787030254158,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java":1787030254159,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java":1787030254160,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java":1787030254160,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/UpdateCluster.java":1787030254160,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java":1787030254161,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java":1787030254161,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java":1787030254162,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java":1787030254162,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":1787030254163,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java":1787030254164,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/CreateConfig.java":1787030254164,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/FindConfig.java":1787030254165,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/UpdateConfig.java":1787030254166,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortDefinition.java":1787030254166,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortRange.java":1787030254167,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressDefinition.java":1787030254167,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressVisitor.java":1787030254167,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java":1787030254168,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":1787030254168,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java":1787030254169,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortDefinition.java":1787030254169,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndex.java":1787030254170,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java":1787030254171,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexWithoutId.java":1787030254172,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortRange.java":1787030254172,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IndexingVisitor.java":1787030254173,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAddress.java":1787030254174,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortDefinition.java":1787030254174,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndex.java":1787030254175,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java":1787030254176,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexWithoutId.java":1787030254177,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortRange.java":1787030254177,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Parsers.java":1787030254178,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortIndexRepositoryConstants.java":1787030254178,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortVisitor.java":1787030254179,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java":1787030254180,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Visitors.java":1787030254180,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java":1787030254181,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java":1787030254184,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java":1787030254186,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java":1787030254187,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java":1787030254188,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/CreateConfigType.java":1787030254188,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java":1787030254189,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java":1787030254192,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ConsistencyUtil.java":1787030254192,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffTool.java":1787030254193,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java":1787030254193,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/PropertyDiff.java":1787030254194,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ResourceDiff.java":1787030254194,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java":1787030254195,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java":1787030254195,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java":1787030254196,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java":1787030254196,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java":1787030254197,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java":1787030254198,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java":1787030254199,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/CreateDnsZone.java":1787030254200,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java":1787030254201,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZone.java":1787030254202,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java":1787030254202,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java":1787030254203,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java":1787030254203,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java":1787030254204,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java":1787030254204,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java":1787030254205,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/UpdateDnsZone.java":1787030254205,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java":1787030254205,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java":1787030254206,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java":1787030254207,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java":1787030254207,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java":1787030254208,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java":1787030254208,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java":1787030254209,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java":1787030254209,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java":1787030254210,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java":1787030254210,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java":1787030254211,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/StageEdgeRouter.java":1787030254211,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java":1787030254211,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java":1787030254212,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java":1787030254212,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java":1787030254213,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistration.java":1787030254214,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java":1787030254214,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationResponse.java":1787030254215,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java":1787030254215,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java":1787030254216,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java":1787030254216,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/CreateEndpoint.java":1787030254216,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java":1787030254217,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollment.java":1787030254217,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java":1787030254218,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":1787030254218,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java":1787030254219,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java":1787030254220,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPostureData.java":1787030254220,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java":1787030254221,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java":1787030254222,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":1787030254223,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":1787030254223,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java":1787030254223,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EnrollmentMethod.java":1787030254224,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java":1787030254224,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ManagedBy.java":1787030254225,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/SessionEndpoint.java":1787030254225,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/UpdateEndpoint.java":1787030254226,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java":1787030254226,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java":1787030254227,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessData.java":1787030254227,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java":1787030254228,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessStepData.java":1787030254228,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java":1787030254229,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java":1787030254229,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java":1787030254230,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java":1787030254230,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java":1787030254231,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java":1787030254231,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java":1787030254232,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java":1787030254233,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java":1787030254233,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java":1787030254234,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/UpdateExternalJwtSigner.java":1787030254234,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Feature.java":1787030254235,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java":1787030254235,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureVersionsValidator.java":1787030254236,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java":1787030254237,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/PlatformFeature.java":1787030254237,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Require.java":1787030254238,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidFeatureVersions.java":1787030254238,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java":1787030254239,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/VersionTuple.java":1787030254239,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java":1787030254239,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ha/ClusterStatus.java":1787030254240,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java":1787030254240,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/FindHost.java":1787030254240,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/Host.java":1787030254241,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java":1787030254241,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java":1787030254242,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java":1787030254243,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostType.java":1787030254243,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java":1787030254243,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/ResizeHost.java":1787030254244,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddress.java":1787030254244,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java":1787030254245,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java":1787030254245,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java":1787030254245,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java":1787030254246,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposal.java":1787030254247,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java":1787030254249,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java":1787030254249,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/CreateIpsecTunneler.java":1787030254250,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java":1787030254250,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java":1787030254251,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerClientConfigRenderer.java":1787030254251,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java":1787030254252,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java":1787030254253,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java":1787030254253,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java":1787030254254,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java":1787030254254,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java":1787030254254,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java":1787030254255,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java":1787030254255,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/UpdateIpsecTunneler.java":1787030254255,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java":1787030254255,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java":1787030254256,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java":1787030254258,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/CreateNetwork.java":1787030254258,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java":1787030254259,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/Network.java":1787030254260,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java":1787030254266,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java":1787030254266,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java":1787030254267,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkWorker.java":1787030254268,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java":1787030254269,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/SyncNetwork.java":1787030254269,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpdateNetwork.java":1787030254273,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java":1787030254275,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java":1787030254277,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/CreateNetworkAssembly.java":1787030254277,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java":1787030254278,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java":1787030254278,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/UpdateNetworkAssembly.java":1787030254279,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CreateNetworkController.java":1787030254280,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CustomerProviderDetails.java":1787030254281,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java":1787030254282,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkController.java":1787030254282,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java":1787030254283,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java":1787030254284,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSecrets.java":1787030254284,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java":1787030254284,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java":1787030254285,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java":1787030254285,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/UpdateNetworkController.java":1787030254286,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtension.java":1787030254286,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java":1787030254286,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java":1787030254287,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensions.java":1787030254287,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtension.java":1787030254288,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java":1787030254288,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/CreateNetworkGroup.java":1787030254289,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java":1787030254289,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroup.java":1787030254290,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java":1787030254290,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java":1787030254291,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java":1787030254291,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/UpdateNetworkGroup.java":1787030254291,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/CreateNetworkGroupLimit.java":1787030254292,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java":1787030254292,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimit.java":1787030254292,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java":1787030254293,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java":1787030254293,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java":1787030254294,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/UpdateNetworkGroupLimit.java":1787030254294,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java":1787030254296,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java":1787030254296,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/CreateNetworkLimit.java":1787030254297,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java":1787030254298,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimit.java":1787030254299,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java":1787030254299,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java":1787030254299,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java":1787030254300,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/UpdateNetworkLimit.java":1787030254301,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java":1787030254301,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersion.java":1787030254301,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java":1787030254302,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java":1787030254302,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java":1787030254302,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java":1787030254303,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java":1787030254303,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java":1787030254303,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java":1787030254304,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java":1787030254304,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java":1787030254304,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java":1787030254304,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java":1787030254305,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java":1787030254305,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java":1787030254306,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java":1787030254306,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java":1787030254307,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java":1787030254307,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java":1787030254308,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java":1787030254309,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java":1787030254310,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java":1787030254311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java":1787030254311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java":1787030254312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java":1787030254312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java":1787030254312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java":1787030254313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java":1787030254313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java":1787030254313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java":1787030254314,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java":1787030254315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java":1787030254315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java":1787030254316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java":1787030254316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java":1787030254317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java":1787030254317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java":1787030254317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java":1787030254318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java":1787030254319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java":1787030254319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java":1787030254320,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java":1787030254321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java":1787030254321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java":1787030254322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java":1787030254322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java":1787030254322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java":1787030254323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java":1787030254323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java":1787030254323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java":1787030254324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java":1787030254324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java":1787030254325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java":1787030254325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecution.java":1787030254325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java":1787030254326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java":1787030254326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/CreateRegistration.java":1787030254326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java":1787030254327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java":1787030254327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java":1787030254328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java":1787030254328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java":1787030254328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java":1787030254328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java":1787030254329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java":1787030254329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java":1787030254329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java":1787030254330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java":1787030254332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigCollectionRepo.java":1787030254333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigEntry.java":1787030254334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/ModelType.java":1787030254334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModel.java":1787030254335,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelRepository.java":1787030254335,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelType.java":1787030254336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelTypeResolver.java":1787030254336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java":1787030254338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigTypeData.java":1787030254341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModel.java":1787030254341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java":1787030254341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java":1787030254342,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java":1787030254342,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java":1787030254343,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java":1787030254344,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java":1787030254345,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfig.java":1787030254345,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfigResolver.java":1787030254346,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TransparentSourceIpConfig.java":1787030254346,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java":1787030254347,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java":1787030254347,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java":1787030254348,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java":1787030254348,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java":1787030254349,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java":1787030254349,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java":1787030254350,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java":1787030254350,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/CreateServiceTemplate.java":1787030254351,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/FindServiceTemplate.java":1787030254351,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplate.java":1787030254352,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java":1787030254352,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java":1787030254353,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java":1787030254353,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java":1787030254353,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateType.java":1787030254354,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/UpdateServiceTemplate.java":1787030254355,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java":1787030254355,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentState.java":1787030254356,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java":1787030254356,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java":1787030254357,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java":1787030254358,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/UpdateSoftwareDeploymentState.java":1787030254359,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersion.java":1787030254359,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java":1787030254360,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java":1787030254360,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java":1787030254361,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java":1787030254362,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecret.java":1787030254362,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java":1787030254363,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java":1787030254363,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java":1787030254364,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretType.java":1787030254364,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java":1787030254365,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java":1787030254365,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java":1787030254366,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java":1787030254366,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/IpAddressFormatter.java":1787030254366,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilter.java":1787030254367,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilterConverter.java":1787030254367,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/PasswordGenerator.java":1787030254367,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/QRCodeGenerator.java":1787030254367,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/ScheduledWorker.java":1787030254368,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressAndPortRangeConverter.java":1787030254369,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java":1787030254369,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressDAO.java":1787030254370,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java":1787030254370,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java":1787030254371,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ForwardAddressTranslationDAO.java":1787030254371,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPort.java":1787030254372,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java":1787030254372,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortConverter.java":1787030254372,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortDAO.java":1787030254373,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPort.java":1787030254374,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java":1787030254374,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java":1787030254375,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java":1787030254375,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java":1787030254375,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java":1787030254375,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java":1787030254376,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailAttachment.java":1787030254376,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailTemplate.java":1787030254376,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/MimeMessageTemplate.java":1787030254377,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java":1787030254377,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java":1787030254377,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java":1787030254378,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java":1787030254378,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java":1787030254379,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java":1787030254379,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java":1787030254379,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/InetAddressExtendedUtils.java":1787030254380,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/Port.java":1787030254380,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/PortRangeUtilities.java":1787030254381,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/UuidUtils.java":1787030254381,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/ComponentType.java":1787030254381,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventRecord.java":1787030254382,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventService.java":1787030254383,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceMock.java":1787030254383,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceSns.java":1787030254384,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventSeverity.java":1787030254384,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventType.java":1787030254385,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/MetricType.java":1787030254385,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java":1787030254385,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java":1787030254386,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java":1787030254386,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/domain/Backup.java":1787030254386,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/Certificate.java":1787030254387,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java":1787030254388,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/DomainNameService.java":1787030254389,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java":1787030254389,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java":1787030254390,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Branding.java":1787030254390,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java":1787030254391,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Organization.java":1787030254392,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java":1787030254392,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java":1787030254393,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/DataCenter.java":1787030254393,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/GeoRegion.java":1787030254394,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/LocationMetadata.java":1787030254395,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/ProductMetadata.java":1787030254395,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthService.java":1787030254396,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceClient.java":1787030254398,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java":1787030254399,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceMock.java":1787030254399,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/domain/JwtConnection.java":1787030254401,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java":1787030254402,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostListResult.java":1787030254402,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java":1787030254403,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java":1787030254403,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java":1787030254403,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java":1787030254404,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java":1787030254404,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java":1787030254405,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiControllerHealthCheck.java":1787030254406,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreBreakerManagedClientFactory.java":1787030254407,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreDirectClientFactory.java":1787030254409,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreHealthCheckingClientFactory.java":1787030254409,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreZitiApiClientFactory.java":1787030254410,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java":1787030254410,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java":1787030254410,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientFactory.java":1787030254411,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java":1787030254411,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiSessionTokenCacheAdapter.java":1787030254412,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java":1787030254412,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java":1787030254413,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java":1787030254414,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java":1787030254415,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/ZitiEventMessageBuilder.java":1787030254415,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java":1787030254416,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java":1787030254416,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java":1787030254416,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java":1787030254416,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java":1787030254420,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java":1787030254421,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java":1787030254422,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java":1787030254422,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java":1787030254423,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java":1787030254424,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java":1787030254425,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java":1787030254425,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java":1787030254426,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java":1787030254427,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java":1787030254428,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java":1787030254429,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java":1787030254429,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java":1787030254431,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java":1787030254433,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java":1787030254435,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java":1787030254436,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java":1787030254437,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java":1787030254437,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java":1787030254437,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java":1787030254438,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java":1787030254438,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MgmtAccessConstants.java":1787030254438,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java":1787030254439,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java":1787030254440,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java":1787030254441,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java":1787030254441,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java":1787030254442,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java":1787030254443,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java":1787030254444,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java":1787030254445,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java":1787030254446,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessUtils.java":1787030254446,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java":1787030254447,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java":1787030254447,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java":1787030254448,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java":1787030254449,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java":1787030254451,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java":1787030254452,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java":1787030254453,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java":1787030254453,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java":1787030254454,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java":1787030254456,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java":1787030254457,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java":1787030254458,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java":1787030254459,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java":1787030254460,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java":1787030254461,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java":1787030254461,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java":1787030254462,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java":1787030254462,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java":1787030254463,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java":1787030254464,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java":1787030254465,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java":1787030254465,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java":1787030254466,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java":1787030254467,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java":1787030254467,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java":1787030254468,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java":1787030254469,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java":1787030254470,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java":1787030254471,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java":1787030254472,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java":1787030254473,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java":1787030254473,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java":1787030254474,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java":1787030254474,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java":1787030254475,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java":1787030254475,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java":1787030254476,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java":1787030254476,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java":1787030254477,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java":1787030254477,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java":1787030254478,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java":1787030254479,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java":1787030254479,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java":1787030254480,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionManagementFilter.java":1787030254481,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java":1787030254484,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java":1787030254489,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionUtil.java":1787030254491,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java":1787030254491,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java":1787030254491,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/NetworkVersionUtil.java":1787030254493,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ResourceChangeMessageUtil.java":1787030254493,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ThreadUtil.java":1787030254493,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV2.java":1787030254496,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV3.java":1787030254496,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java":1787030254497,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidAttributesAllIsExclusive.java":1787030254502,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java":1787030254503,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java":1787030254505,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java":1787030254506,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java":1787030254508,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java":1787030254508,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIfControlPlaneEnabled.java":1787030254509,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidInetAddress.java":1787030254510,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java":1787030254510,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java":1787030254510,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java":1787030254511,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpv4NetworkCidr.java":1787030254514,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidMustMatchPreset.java":1787030254515,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java":1787030254516,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java":1787030254517,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidProviderRegion.java":1787030254517,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java":1787030254518,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java":1787030254518,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java":1787030254518,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java":1787030254518,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceName.java":1787030254519,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceSecret.java":1787030254519,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java":1787030254519,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java":1787030254519,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java":1787030254520,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidZitiAttributeContent.java":1787030254521,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidZitiAttributeStartChar.java":1787030254521,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationEvaluationContext.java":1787030254521,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationUtil.java":1787030254522,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java":1787030254522},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"upgradeService","type":"io.netfoundry.core.upgrade.UpgradeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":27}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":41,"character":31},"end":{"line":41,"character":55}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":41}}}},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":43,"character":27},"end":{"line":43,"character":47}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":44,"character":37},"end":{"line":44,"character":67}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":45,"character":19},"end":{"line":45,"character":31}}}},{"name":"upgradeHooks","type":"java.util.Set\u003cio.netfoundry.core.upgrade.UpgradeHook\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":41,"character":31},"end":{"line":41,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":43,"character":27},"end":{"line":43,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":44,"character":37},"end":{"line":44,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":45,"character":19},"end":{"line":45,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"upgradeHooks","type":"java.util.Set\u003cio.netfoundry.core.upgrade.UpgradeHook\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027upgradeService\u0027 UpgradeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.upgrade.UpgradeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpgradeService","methodLabel":"UpgradeService.UpgradeService(NetworkControllerService, EdgeRouterService, IpsecTunnelerService, SoftwareDeploymentStateService, EventService, Set\u003cUpgradeHook\u003e) : void","methodSignature":"io.netfoundry.core.upgrade.UpgradeService.UpgradeService(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.event.EventService, java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.upgrade.UpgradeHook","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":28}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.upgrade.UpgradeHook$Vetoable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java","range":{"start":{"line":34,"character":8},"end":{"line":34,"character":16}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cache.RedissonCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/RedissonCacheManager.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":33}}},"supertypes":["java.lang.Object","io.netfoundry.core.cache.CacheManager"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/RedissonCacheManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cache.ResponseCacheFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":32}}},"supertypes":["org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.web.filter.GenericFilterBean","org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.DisposableBean","org.springframework.web.filter.OncePerRequestFilter","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cachedResponse","type":"io.netfoundry.core.cache.ResponseCacheFilter.CachedResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java","range":{"start":{"line":48,"character":16},"end":{"line":48,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027cachedResponse\u0027 CachedResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cache.ResponseCacheFilter$CachedResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java","range":{"start":{"line":48,"character":16},"end":{"line":48,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cache.CacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/CacheManager.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":29}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cache/CacheManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.util.ThreadUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ThreadUtil.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ThreadUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.util.NetworkVersionUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/NetworkVersionUtil.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/NetworkVersionUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.util.ResourceChangeMessageUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ResourceChangeMessageUtil.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/util/ResourceChangeMessageUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"core.rabbit.config","type":"io.netfoundry.core.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":34}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":46,"character":9},"end":{"line":46,"character":16}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":36}}},"attributes":{"value":[{"name":"core.rabbit.config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":47,"character":15},"end":{"line":47,"character":35}}}}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027core.rabbit.config\u0027 (@Configuration \u003c: @Component) RabbitMQConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultDeadLetterQueueDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":94},"end":{"line":55,"character":126}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":79}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":78}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultDeadLetterQueueDeclarations\u0027 (@Bean) Declarables","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":65,"character":96},"end":{"line":65,"character":113}}}},{"name":"retryOperationsInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":66,"character":33},"end":{"line":66,"character":59}}}},{"name":"requestVersionAfterReceivePostProcessor","type":"org.springframework.amqp.core.MessagePostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":67,"character":27},"end":{"line":67,"character":66}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":68,"character":53},"end":{"line":68,"character":63}}}},{"name":"messageConverter","type":"org.springframework.amqp.support.converter.MessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":69,"character":62},"end":{"line":69,"character":78}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":44}}},"attributes":{"value":[{"name":"platformMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":43}}}}]}}]}],"supertypes":["org.springframework.context.ApplicationContextAware","org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.BeanNameAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultListenerContainerFactory\u0027 (@Bean @Primary) SimpleRabbitListenerContainerFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processingListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":43}}},"injectionPoints":[{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":87,"character":128},"end":{"line":87,"character":138}}}},{"name":"requestVersionAfterReceivePostProcessor","type":"org.springframework.amqp.core.MessagePostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":88,"character":27},"end":{"line":88,"character":66}}}},{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":89,"character":31},"end":{"line":89,"character":48}}}}],"supertypes":["org.springframework.context.ApplicationContextAware","org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.BeanNameAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":45}}},"attributes":{"value":[{"name":"processingListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":86,"character":8},"end":{"line":86,"character":44}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processingListenerContainerFactory\u0027 (@Bean) SimpleRabbitListenerContainerFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"retryInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":7}}},"injectionPoints":[{"name":"retries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":115,"character":54},"end":{"line":115,"character":61}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":115,"character":6},"end":{"line":115,"character":49}}},"attributes":{"value":[{"name":"${core.messaging.local.retries:3}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":115,"character":13},"end":{"line":115,"character":48}}}}]}}]},{"name":"initialInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":116,"character":71},"end":{"line":116,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":116,"character":6},"end":{"line":116,"character":61}}},"attributes":{"value":[{"name":"${core.messaging.local.initial-interval:PT3S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":116,"character":13},"end":{"line":116,"character":60}}}}]}}]},{"name":"multiplier","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":117,"character":65},"end":{"line":117,"character":75}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":117,"character":6},"end":{"line":117,"character":60}}},"attributes":{"value":[{"name":"${core.messaging.local.backoff-multiplier:2}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":117,"character":13},"end":{"line":117,"character":59}}}}]}}]},{"name":"maxInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":118,"character":68},"end":{"line":118,"character":79}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":118,"character":6},"end":{"line":118,"character":58}}},"attributes":{"value":[{"name":"${core.messaging.local.max-interval:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":118,"character":13},"end":{"line":118,"character":57}}}}]}}]},{"name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":119,"character":23},"end":{"line":119,"character":32}}}}],"supertypes":["org.aopalliance.intercept.MethodInterceptor","org.aopalliance.intercept.Interceptor","org.aopalliance.aop.Advice"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027retryInterceptor\u0027 (@Bean) RetryOperationsInterceptor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.CachingConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":129,"character":64},"end":{"line":129,"character":81}}}},{"name":"configurer","type":"org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":129,"character":108},"end":{"line":129,"character":118}}}}],"supertypes":["org.springframework.beans.factory.BeanNameAware","org.springframework.amqp.core.MessageListener","org.springframework.amqp.rabbit.connection.PublisherCallbackChannel.Listener","org.springframework.beans.factory.DisposableBean","org.springframework.context.ApplicationContextAware","org.springframework.amqp.core.AmqpTemplate","org.springframework.amqp.rabbit.core.RabbitOperations","org.springframework.beans.factory.InitializingBean","org.springframework.amqp.rabbit.support.ListenerContainerAware","org.springframework.beans.factory.BeanFactoryAware","org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.connection.RabbitAccessor","org.springframework.context.Lifecycle"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":128,"character":2},"end":{"line":128,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027rabbitTemplate\u0027 (@Bean @Primary) RabbitTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"amqpAdmin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":144,"character":2},"end":{"line":144,"character":7}}},"injectionPoints":[{"name":"connectionFactory","type":"org.springframework.amqp.rabbit.connection.ConnectionFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":145,"character":47},"end":{"line":145,"character":64}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":144,"character":2},"end":{"line":144,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027amqpAdmin\u0027 (@Bean) AmqpAdmin","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":7}}},"injectionPoints":[{"name":"maxRetries","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":157,"character":63},"end":{"line":157,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":157,"character":6},"end":{"line":157,"character":58}}},"attributes":{"value":[{"name":"${core.messaging.rabbit.max-retry-count:3}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":157,"character":13},"end":{"line":157,"character":57}}}}]}}]},{"name":"template","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":158,"character":21},"end":{"line":158,"character":29}}}},{"name":"admin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":159,"character":16},"end":{"line":159,"character":21}}}},{"name":"primaryPrivateDeadLetterExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":160,"character":94},"end":{"line":160,"character":126}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":160,"character":6},"end":{"line":160,"character":79}}},"attributes":{"value":[{"name":"Platform-Private-DeadLetter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":160,"character":17},"end":{"line":160,"character":78}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027recoverer\u0027 (@Bean) MessageRecoverer","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashPrimaryExchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":208,"character":2},"end":{"line":208,"character":7}}},"supertypes":["org.springframework.amqp.core.Declarable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":208,"character":2},"end":{"line":208,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashPrimaryExchange\u0027 (@Bean) Exchange","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointUpdateQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":7}}},"supertypes":["org.springframework.amqp.core.Declarable","org.springframework.amqp.core.AbstractDeclarable","java.lang.Cloneable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointUpdateQueue\u0027 (@Bean) Queue","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointUpdateBinding","type":"org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":221,"character":2},"end":{"line":221,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":222,"character":86},"end":{"line":222,"character":94}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":222,"character":39},"end":{"line":222,"character":76}}},"attributes":{"value":[{"name":"logstashPrimaryExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":222,"character":50},"end":{"line":222,"character":75}}}}]}}]},{"name":"queue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":223,"character":46},"end":{"line":223,"character":51}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":223,"character":6},"end":{"line":223,"character":39}}},"attributes":{"value":[{"name":"endpointUpdateQueue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":223,"character":17},"end":{"line":223,"character":38}}}}]}}]}],"supertypes":["org.springframework.amqp.core.AbstractDeclarable","org.springframework.amqp.core.Declarable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":221,"character":2},"end":{"line":221,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointUpdateBinding\u0027 (@Bean) Binding","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterUpdateQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":7}}},"supertypes":["org.springframework.amqp.core.Declarable","org.springframework.amqp.core.AbstractDeclarable","java.lang.Cloneable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterUpdateQueue\u0027 (@Bean) Queue","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterUpdateBinding","type":"org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":238,"character":2},"end":{"line":238,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":239,"character":88},"end":{"line":239,"character":96}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":239,"character":41},"end":{"line":239,"character":78}}},"attributes":{"value":[{"name":"logstashPrimaryExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":239,"character":52},"end":{"line":239,"character":77}}}}]}}]},{"name":"queue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":240,"character":48},"end":{"line":240,"character":53}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":240,"character":6},"end":{"line":240,"character":41}}},"attributes":{"value":[{"name":"edgeRouterUpdateQueue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":240,"character":17},"end":{"line":240,"character":40}}}}]}}]}],"supertypes":["org.springframework.amqp.core.AbstractDeclarable","org.springframework.amqp.core.Declarable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":238,"character":2},"end":{"line":238,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterUpdateBinding\u0027 (@Bean) Binding","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"requestVersionAfterReceivePostProcessor","type":"org.springframework.amqp.core.MessagePostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":248,"character":2},"end":{"line":248,"character":7}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":249,"character":85},"end":{"line":249,"character":99}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":249,"character":116},"end":{"line":249,"character":130}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":248,"character":2},"end":{"line":248,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027requestVersionAfterReceivePostProcessor\u0027 (@Bean) MessagePostProcessor","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"requestVersionBeforePublishPostProcessor","type":"org.springframework.beans.factory.config.BeanPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027requestVersionBeforePublishPostProcessor\u0027 (@Bean) BeanPostProcessor","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"applicationEventListener","type":"org.springframework.context.ApplicationListener\u003corg.springframework.amqp.rabbit.listener.ListenerContainerConsumerFailedEvent\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":7}}},"supertypes":["java.util.EventListener"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027applicationEventListener\u0027 (@Bean) ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultDeadLetterQueueDeclarations","methodLabel":"RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.defaultDeadLetterQueueDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultListenerContainerFactory","methodLabel":"RabbitMQConfiguration.defaultListenerContainerFactory(ConnectionFactory, RetryOperationsInterceptor, MessagePostProcessor, SimpleRabbitListenerContainerFactoryConfigurer, MessageConverter) : SimpleRabbitListenerContainerFactory","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.defaultListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory, org.springframework.retry.interceptor.RetryOperationsInterceptor, org.springframework.amqp.core.MessagePostProcessor, org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer, org.springframework.amqp.support.converter.MessageConverter) : org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":65,"character":46},"end":{"line":65,"character":77}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"processingListenerContainerFactory","methodLabel":"RabbitMQConfiguration.processingListenerContainerFactory(SimpleRabbitListenerContainerFactoryConfigurer, MessagePostProcessor, CachingConnectionFactory) : SimpleRabbitListenerContainerFactory","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.processingListenerContainerFactory(org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer, org.springframework.amqp.core.MessagePostProcessor, org.springframework.amqp.rabbit.connection.CachingConnectionFactory) : org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":87,"character":46},"end":{"line":87,"character":80}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retryInterceptor","methodLabel":"RabbitMQConfiguration.retryInterceptor(int, Duration, int, Duration, MessageRecoverer) : RetryOperationsInterceptor","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.retryInterceptor(I, java.time.Duration, I, java.time.Duration, org.springframework.amqp.rabbit.retry.MessageRecoverer) : org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":114,"character":36},"end":{"line":114,"character":52}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rabbitTemplate","methodLabel":"RabbitMQConfiguration.rabbitTemplate(CachingConnectionFactory, RabbitTemplateConfigurer) : RabbitTemplate","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.rabbitTemplate(org.springframework.amqp.rabbit.connection.CachingConnectionFactory, org.springframework.boot.autoconfigure.amqp.RabbitTemplateConfigurer) : org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":129,"character":24},"end":{"line":129,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"amqpAdmin","methodLabel":"RabbitMQConfiguration.amqpAdmin(ConnectionFactory) : AmqpAdmin","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.amqpAdmin(org.springframework.amqp.rabbit.connection.ConnectionFactory) : org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":145,"character":19},"end":{"line":145,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recoverer","methodLabel":"RabbitMQConfiguration.recoverer(int, RabbitTemplate, AmqpAdmin, TopicExchange) : MessageRecoverer","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.recoverer(I, org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.AmqpAdmin, org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":156,"character":26},"end":{"line":156,"character":35}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"logstashPrimaryExchange","methodLabel":"RabbitMQConfiguration.logstashPrimaryExchange() : Exchange","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.logstashPrimaryExchange() : org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":209,"character":18},"end":{"line":209,"character":41}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointUpdateQueue","methodLabel":"RabbitMQConfiguration.endpointUpdateQueue() : Queue","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.endpointUpdateQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":217,"character":15},"end":{"line":217,"character":34}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointUpdateBinding","methodLabel":"RabbitMQConfiguration.endpointUpdateBinding(Exchange, Queue) : Binding","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.endpointUpdateBinding(org.springframework.amqp.core.Exchange, org.springframework.amqp.core.Queue) : org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":222,"character":17},"end":{"line":222,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterUpdateQueue","methodLabel":"RabbitMQConfiguration.edgeRouterUpdateQueue() : Queue","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.edgeRouterUpdateQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":234,"character":15},"end":{"line":234,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterUpdateBinding","methodLabel":"RabbitMQConfiguration.edgeRouterUpdateBinding(Exchange, Queue) : Binding","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.edgeRouterUpdateBinding(org.springframework.amqp.core.Exchange, org.springframework.amqp.core.Queue) : org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":239,"character":17},"end":{"line":239,"character":40}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"requestVersionAfterReceivePostProcessor","methodLabel":"RabbitMQConfiguration.requestVersionAfterReceivePostProcessor(NetworkService, DomainResolver) : MessagePostProcessor","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.requestVersionAfterReceivePostProcessor(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.common.util.view.DomainResolver) : org.springframework.amqp.core.MessagePostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":249,"character":30},"end":{"line":249,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"requestVersionBeforePublishPostProcessor","methodLabel":"RabbitMQConfiguration.requestVersionBeforePublishPostProcessor() : BeanPostProcessor","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.requestVersionBeforePublishPostProcessor() : org.springframework.beans.factory.config.BeanPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":268,"character":34},"end":{"line":268,"character":74}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applicationEventListener","methodLabel":"RabbitMQConfiguration.applicationEventListener() : ApplicationListener\u003cListenerContainerConsumerFailedEvent\u003e","methodSignature":"io.netfoundry.core.config.RabbitMQConfiguration.applicationEventListener() : org.springframework.context.ApplicationListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":295,"character":67},"end":{"line":295,"character":91}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"schedulingConfiguration","type":"io.netfoundry.core.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"injectionPoints":[{"name":"distributedBlockingService","type":"io.netfoundry.core.domain.support.DistributedBlockingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":40,"character":48},"end":{"line":40,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":12}}},"attributes":{}}]},{"name":"edgeRouterWorker","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":42,"character":38},"end":{"line":42,"character":54}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":43,"character":40},"end":{"line":43,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]},{"name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":44,"character":44},"end":{"line":44,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"endpointOnlineSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":45,"character":46},"end":{"line":45,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":12}}},"attributes":{}}]},{"name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":46,"character":48},"end":{"line":46,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"managedAuthAuthorizationScanner","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":47,"character":53},"end":{"line":47,"character":84}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":48,"character":38},"end":{"line":48,"character":54}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":50,"character":36},"end":{"line":50,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":51,"character":43},"end":{"line":51,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"configTypeImport","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":52,"character":38},"end":{"line":52,"character":54}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"configImport","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":53,"character":34},"end":{"line":53,"character":46}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"terminatorImport","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":54,"character":38},"end":{"line":54,"character":54}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"servicePolicyImport","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":55,"character":41},"end":{"line":55,"character":60}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"serviceEdgeRouterPolicyImport","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":56,"character":51},"end":{"line":56,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"postureCheckImport","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":57,"character":40},"end":{"line":57,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"serviceImport","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":58,"character":35},"end":{"line":58,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":59,"character":52},"end":{"line":59,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":60,"character":46},"end":{"line":60,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":61,"character":47},"end":{"line":61,"character":72}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":63,"character":28},"end":{"line":63,"character":34}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":14}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":97}}},"attributes":{"value":[{"name":"scheduling.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":37,"character":31},"end":{"line":37,"character":51}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":37,"character":67},"end":{"line":37,"character":73}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":37,"character":92},"end":{"line":37,"character":96}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027schedulingConfiguration\u0027 (@Configuration \u003c: @Component) SchedulingConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSyncData","methodLabel":"SchedulingConfiguration.updateSyncData() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.updateSyncData() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":67,"character":14},"end":{"line":67,"character":28}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentStatesData","methodLabel":"SchedulingConfiguration.updateSoftwareDeploymentStatesData() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.updateSoftwareDeploymentStatesData() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":84,"character":14},"end":{"line":84,"character":48}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointLastSeenData","methodLabel":"SchedulingConfiguration.updateEndpointLastSeenData() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.updateEndpointLastSeenData() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":95,"character":14},"end":{"line":95,"character":40}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointOnlineSync","methodLabel":"SchedulingConfiguration.endpointOnlineSync() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.endpointOnlineSync() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":105,"character":14},"end":{"line":105,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkVersions","methodLabel":"SchedulingConfiguration.updateNetworkVersions() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.updateNetworkVersions() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":116,"character":14},"end":{"line":116,"character":35}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configTypeImport","methodLabel":"SchedulingConfiguration.configTypeImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.configTypeImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":127,"character":14},"end":{"line":127,"character":30}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configImport","methodLabel":"SchedulingConfiguration.configImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.configImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":138,"character":14},"end":{"line":138,"character":26}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"terminatorImport","methodLabel":"SchedulingConfiguration.terminatorImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.terminatorImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":149,"character":14},"end":{"line":149,"character":30}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"servicePolicyImport","methodLabel":"SchedulingConfiguration.servicePolicyImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.servicePolicyImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":160,"character":14},"end":{"line":160,"character":33}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceEdgeRouterPolicyImport","methodLabel":"SchedulingConfiguration.serviceEdgeRouterPolicyImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.serviceEdgeRouterPolicyImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":171,"character":14},"end":{"line":171,"character":43}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"postureCheckImport","methodLabel":"SchedulingConfiguration.postureCheckImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.postureCheckImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":182,"character":14},"end":{"line":182,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceImport","methodLabel":"SchedulingConfiguration.serviceImport() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.serviceImport() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":193,"character":14},"end":{"line":193,"character":27}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setHostCheckService","methodLabel":"SchedulingConfiguration.setHostCheckService() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.setHostCheckService() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":204,"character":14},"end":{"line":204,"character":33}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"managedAuthAuthorizationScanner","methodLabel":"SchedulingConfiguration.managedAuthAuthorizationScanner() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.managedAuthAuthorizationScanner() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":214,"character":14},"end":{"line":214,"character":45}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOfflineNetworks","methodLabel":"SchedulingConfiguration.updateOfflineNetworks() : void","methodSignature":"io.netfoundry.core.config.SchedulingConfiguration.updateOfflineNetworks() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":236,"character":14},"end":{"line":236,"character":35}}},"annotationTypes":["org.springframework.scheduling.annotation.Scheduled","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tracingFilter","type":"io.netfoundry.core.config.TracingFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":26}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":21,"character":30},"end":{"line":21,"character":36}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":21,"character":30},"end":{"line":21,"character":36}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":20,"character":2},"end":{"line":20,"character":12}}},"attributes":{}}]}],"supertypes":["jakarta.servlet.Filter"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tracingFilter\u0027 (@Component) TracingFilter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.TracingFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":26}}},"supertypes":["java.lang.Object","jakarta.servlet.Filter"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"TracingFilter","methodLabel":"TracingFilter.TracingFilter(Tracer) : void","methodSignature":"io.netfoundry.core.config.TracingFilter.TracingFilter(io.micrometer.tracing.Tracer) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":21,"character":9},"end":{"line":21,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/TracingFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postConfiguration","type":"io.netfoundry.core.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":30}}},"injectionPoints":[{"name":"standardResourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":75,"character":35},"end":{"line":75,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":78,"character":25},"end":{"line":78,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":82,"character":30},"end":{"line":82,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":84,"character":35},"end":{"line":84,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":86,"character":41},"end":{"line":86,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":88,"character":22},"end":{"line":88,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":90,"character":28},"end":{"line":90,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":12}}},"attributes":{}}]},{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":92,"character":34},"end":{"line":92,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":94,"character":26},"end":{"line":94,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":12}}},"attributes":{}}]},{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":98,"character":38},"end":{"line":98,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":100,"character":27},"end":{"line":100,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":12}}},"attributes":{}}]},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":102,"character":28},"end":{"line":102,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":12}}},"attributes":{}}]},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":104,"character":24},"end":{"line":104,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":106,"character":25},"end":{"line":106,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":12}}},"attributes":{}}]},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":108,"character":28},"end":{"line":108,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":12}}},"attributes":{}}]},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":110,"character":31},"end":{"line":110,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":12}}},"attributes":{}}]},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":112,"character":41},"end":{"line":112,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":12}}},"attributes":{}}]},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":114,"character":28},"end":{"line":114,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":12}}},"attributes":{}}]},{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":116,"character":35},"end":{"line":116,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":12}}},"attributes":{}}]},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":118,"character":35},"end":{"line":118,"character":60}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":12}}},"attributes":{}}]},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":120,"character":30},"end":{"line":120,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":119,"character":2},"end":{"line":119,"character":12}}},"attributes":{}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":122,"character":25},"end":{"line":122,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":12}}},"attributes":{}}]},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":124,"character":25},"end":{"line":124,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":12}}},"attributes":{}}]},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":126,"character":31},"end":{"line":126,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":125,"character":2},"end":{"line":125,"character":12}}},"attributes":{}}]},{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":128,"character":33},"end":{"line":128,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":12}}},"attributes":{}}]},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":131,"character":29},"end":{"line":131,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":12}}},"attributes":{}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":134,"character":23},"end":{"line":134,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":133,"character":2},"end":{"line":133,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":71,"character":9},"end":{"line":71,"character":16}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027postConfiguration\u0027 (@Configuration \u003c: @Component) PostConfiguration","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setupResourceResolverAndResourcePathDeserializer","methodLabel":"PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : void","methodSignature":"io.netfoundry.core.config.PostConfiguration.setupResourceResolverAndResourcePathDeserializer() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":137,"character":14},"end":{"line":137,"character":62}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/PostConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dataSourceConfiguration","type":"io.netfoundry.core.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027dataSourceConfiguration\u0027 (@Configuration \u003c: @Component) DataSourceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":7}}},"injectionPoints":[{"name":"sqlDataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":72},"end":{"line":24,"character":85}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027generalDatabaseRepository\u0027 (@Bean) GeneralDatabaseRepository","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":7}}},"injectionPoints":[{"name":"deadlockRetryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":104},"end":{"line":29,"character":122}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":40},"end":{"line":29,"character":99}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryCount:3}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":47},"end":{"line":29,"character":98}}}}]}}]},{"name":"deadlockBackoffPeriod","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":30,"character":82},"end":{"line":30,"character":103}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":76}}},"attributes":{"value":[{"name":"${io.netfoundry.core.domain.deadlockRetryBackoffPeriod:1000}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":75}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sqlRetryTemplate\u0027 (@Bean) RetryTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getClient","type":"software.amazon.awssdk.services.dynamodb.DynamoDbClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"injectionPoints":[{"name":"regionName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":37,"character":75},"end":{"line":37,"character":85}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":37,"character":34},"end":{"line":37,"character":67}}},"attributes":{"value":[{"name":"${AWS_REGION:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":37,"character":41},"end":{"line":37,"character":66}}}}]}}]}],"supertypes":["software.amazon.awssdk.awscore.AwsClient","software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.AutoCloseable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getClient\u0027 (@Bean) DynamoDbClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"publishedNetworkVersionBaseRepository","type":"io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository\u003cio.netfoundry.core.external.metadata.domain.ProductMetadata,com.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"injectionPoints":[{"name":"dynamoDbClient","type":"software.amazon.awssdk.services.dynamodb.DynamoDbClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":43,"character":102},"end":{"line":43,"character":116}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":43,"character":131},"end":{"line":43,"character":143}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027publishedNetworkVersionBaseRepository\u0027 (@Bean) BaseRepository\u003cProductMetadata,Semver\u003e","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"generalDatabaseRepository","methodLabel":"DataSourceConfiguration.generalDatabaseRepository(DataSource) : GeneralDatabaseRepository","methodSignature":"io.netfoundry.core.config.DataSourceConfiguration.generalDatabaseRepository(javax.sql.DataSource) : io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":35},"end":{"line":24,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sqlRetryTemplate","methodLabel":"DataSourceConfiguration.sqlRetryTemplate(int, long) : RetryTemplate","methodSignature":"io.netfoundry.core.config.DataSourceConfiguration.sqlRetryTemplate(I, J) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":23},"end":{"line":29,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getClient","methodLabel":"DataSourceConfiguration.getClient(String) : DynamoDbClient","methodSignature":"io.netfoundry.core.config.DataSourceConfiguration.getClient(java.lang.String) : software.amazon.awssdk.services.dynamodb.DynamoDbClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":37,"character":24},"end":{"line":37,"character":33}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"publishedNetworkVersionBaseRepository","methodLabel":"DataSourceConfiguration.publishedNetworkVersionBaseRepository(DynamoDbClient, ObjectMapper) : BaseRepository\u003cProductMetadata,Semver\u003e","methodSignature":"io.netfoundry.core.config.DataSourceConfiguration.publishedNetworkVersionBaseRepository(software.amazon.awssdk.services.dynamodb.DynamoDbClient, com.fasterxml.jackson.databind.ObjectMapper) : io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":43,"character":49},"end":{"line":43,"character":86}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationConfiguration","type":"io.netfoundry.core.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":39}}},"annotations":[{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":33,"character":0},"end":{"line":38,"character":2}}},"attributes":{"value":[{"name":"io.netfoundry.auth.clientv2.InvalidTokenControllerAdvice","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":34,"character":4},"end":{"line":34,"character":38}}}},{"name":"io.netfoundry.auth.domainv2.AuthorizationStrategy.AutoConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":35,"character":4},"end":{"line":35,"character":42}}}},{"name":"io.netfoundry.auth.clientv2.AuthorizationContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":36,"character":4},"end":{"line":36,"character":30}}}},{"name":"io.netfoundry.auth.clientv2.jackson.JsonAuthBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":4},"end":{"line":37,"character":40}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027authorizationConfiguration\u0027 (@Configuration \u003c: @Component) AuthorizationConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":79},"end":{"line":44,"character":88}}}}],"supertypes":["org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor","org.springframework.beans.factory.config.BeanPostProcessor","org.springframework.core.Ordered","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor","org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor","java.io.Serializable","org.springframework.aop.framework.AopInfrastructureBean","org.springframework.beans.factory.BeanClassLoaderAware","org.springframework.beans.factory.BeanFactoryAware","org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor","org.springframework.aop.framework.ProxyConfig","org.springframework.beans.factory.Aware","org.springframework.aop.framework.ProxyProcessorSupport"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027methodValidationPostProcessor\u0027 (@Bean) MethodValidationPostProcessor","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":52,"character":100},"end":{"line":52,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":52,"character":50},"end":{"line":52,"character":92}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":52,"character":57},"end":{"line":52,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":51,"character":11},"end":{"line":51,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtVerificationResolver\u0027 (@Bean @Profile(\"!test\")) VerificationKeyResolver","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":7}}},"injectionPoints":[{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":58,"character":57},"end":{"line":58,"character":80}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jwtConsumer\u0027 (@Bean) JwtConsumer","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":71,"character":42},"end":{"line":71,"character":60}}}}],"supertypes":["io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":70,"character":11},"end":{"line":70,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domain\u0027 (@Bean @Profile(\"!test\")) Domain","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":19},"end":{"line":79,"character":29}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":80,"character":13},"end":{"line":80,"character":26}}}},{"name":"pathCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":81,"character":68},"end":{"line":81,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":81,"character":6},"end":{"line":81,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.pathCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":81,"character":13},"end":{"line":81,"character":62}}}}]}}]},{"name":"resourceActionCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":78},"end":{"line":82,"character":107}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":6},"end":{"line":82,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.resourceActionCacheTtlSeconds:21600}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":82,"character":13},"end":{"line":82,"character":72}}}}]}}]}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":11},"end":{"line":77,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027resourceResolver\u0027 (@Bean @Profile(\"!test\")) StandardResourceResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":24},"end":{"line":89,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":90,"character":32},"end":{"line":90,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":56},"end":{"line":91,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":47}}}}]}}]}],"supertypes":["io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":11},"end":{"line":87,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authClientV2\u0027 (@Bean @Profile(\"!test\")) AuthClientV2","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":98,"character":67},"end":{"line":98,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.issuer}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":58}}}}]}}]},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":69},"end":{"line":99,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.provider.auth0.audience}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":11},"end":{"line":96,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027auth0JwtValidator\u0027 (@Bean @Profile(\"!test\")) Auth0JwtValidator","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":108,"character":76},"end":{"line":108,"character":89}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":105,"character":2},"end":{"line":105,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":11},"end":{"line":106,"character":18}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":107,"character":2},"end":{"line":107,"character":41}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":107,"character":13},"end":{"line":107,"character":40}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityIdProvider\u0027 (@Bean @Profile(\"!test\") @Qualifier(\"serviceIdentityIdProvider\")) Supplier\u003cUUID\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":20},"end":{"line":115,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":116,"character":69},"end":{"line":116,"character":77}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":116,"character":6},"end":{"line":116,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.core.provider.auth0.clientId}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":116,"character":13},"end":{"line":116,"character":60}}}}]}}]},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":117,"character":73},"end":{"line":117,"character":85}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":117,"character":6},"end":{"line":117,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.core.provider.auth0.clientSecret}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":117,"character":13},"end":{"line":117,"character":64}}}}]}}]},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":118,"character":24},"end":{"line":118,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":119,"character":24},"end":{"line":119,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":120,"character":56},"end":{"line":120,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":120,"character":6},"end":{"line":120,"character":48}}},"attributes":{"value":[{"name":"${io.netfoundry.auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":120,"character":13},"end":{"line":120,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":11},"end":{"line":113,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027interServiceTokenProvider\u0027 (@Bean @Profile(\"!test\")) InterServiceTokenProvider","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":132,"character":2},"end":{"line":132,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":134,"character":31},"end":{"line":134,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":135,"character":34},"end":{"line":135,"character":61}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":132,"character":2},"end":{"line":132,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseHandlerMethodArgumentResolver\u0027 (@Bean) WhereClauseHandlerMethodArgumentResolver","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Import","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"methodValidationPostProcessor","methodLabel":"AuthorizationConfiguration.methodValidationPostProcessor(Validator) : MethodValidationPostProcessor","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.methodValidationPostProcessor(jakarta.validation.Validator) : org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":44,"character":39},"end":{"line":44,"character":68}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtVerificationResolver","methodLabel":"AuthorizationConfiguration.jwtVerificationResolver(String) : VerificationKeyResolver","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.jwtVerificationResolver(java.lang.String) : org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":52,"character":26},"end":{"line":52,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"jwtConsumer","methodLabel":"AuthorizationConfiguration.jwtConsumer(VerificationKeyResolver) : JwtConsumer","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.jwtConsumer(org.jose4j.keys.resolvers.VerificationKeyResolver) : org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":58,"character":21},"end":{"line":58,"character":32}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domain","methodLabel":"AuthorizationConfiguration.domain(AuthEntityResolver) : Domain","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.domain(io.netfoundry.auth.domainv2.AuthEntityResolver) : io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":22}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceResolver","methodLabel":"AuthorizationConfiguration.resourceResolver(AuthClientV2, Domain, int, int) : StandardResourceResolver","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.resourceResolver(io.netfoundry.auth.clientv2.AuthClientV2, io.netfoundry.auth.domainv2.domain.Domain, I, I) : io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":34},"end":{"line":78,"character":50}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"authClientV2","methodLabel":"AuthorizationConfiguration.authClientV2(RestServiceClient, InterServiceTokenProvider, String) : AuthClientV2","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.authClientV2(io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String) : io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":88,"character":15},"end":{"line":88,"character":27}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"auth0JwtValidator","methodLabel":"AuthorizationConfiguration.auth0JwtValidator(String, String) : Auth0JwtValidator","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.auth0JwtValidator(java.lang.String, java.lang.String) : io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":27},"end":{"line":97,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceIdentityIdProvider","methodLabel":"AuthorizationConfiguration.serviceIdentityIdProvider(InterServiceTokenProvider) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.serviceIdentityIdProvider(io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":108,"character":24},"end":{"line":108,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.beans.factory.annotation.Qualifier"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"interServiceTokenProvider","methodLabel":"AuthorizationConfiguration.interServiceTokenProvider(TaskScheduler, String, String, Auth0JwtValidator, RestServiceClient, String) : InterServiceTokenProvider","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.interServiceTokenProvider(org.springframework.scheduling.TaskScheduler, java.lang.String, java.lang.String, io.netfoundry.auth.client.midleware.Auth0JwtValidator, io.netfoundry.common.util.RestServiceClient, java.lang.String) : io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":35},"end":{"line":114,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"whereClauseHandlerMethodArgumentResolver","methodLabel":"AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(StandardResourceResolver, ResourceWhereClauseResolver) : WhereClauseHandlerMethodArgumentResolver","methodSignature":"io.netfoundry.core.config.AuthorizationConfiguration.whereClauseHandlerMethodArgumentResolver(io.netfoundry.auth.clientv2.StandardResourceResolver, io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver$ResourceWhereClauseResolver) : io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":133,"character":50},"end":{"line":133,"character":90}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authPolicyController","type":"io.netfoundry.core.controller.AuthPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":33}}},"injectionPoints":[{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":65,"character":21},"end":{"line":65,"character":35}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":66,"character":22},"end":{"line":66,"character":37}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":67,"character":23},"end":{"line":67,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":68,"character":16},"end":{"line":68,"character":25}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":65,"character":21},"end":{"line":65,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":66,"character":22},"end":{"line":66,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":67,"character":23},"end":{"line":67,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":68,"character":16},"end":{"line":68,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":7}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":45}}},"attributes":{"path":[{"name":"/v2/auth-policies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":50,"character":24},"end":{"line":50,"character":43}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":52,"character":19},"end":{"line":52,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authPolicyController\u0027 (@RestController \u003c: @Controller, @Component) AuthPolicyController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.findAuthPolicies(io.netfoundry.core.domain.authpolicy.FindAuthPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/auth-policies","httpMethods":["GET"],"symbolLabel":"@/v2/auth-policies -- GET","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.getAuthPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/auth-policies/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/auth-policies/{id} -- GET","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.createAuthPolicy(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/auth-policies","httpMethods":["POST"],"symbolLabel":"@/v2/auth-policies -- POST","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.updateAuthPolicy(java.util.UUID, io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/auth-policies/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/auth-policies/{id} -- PUT,PATCH","range":{"start":{"line":122,"character":2},"end":{"line":122,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.deleteAuthPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/auth-policies/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/auth-policies/{id} -- DELETE","range":{"start":{"line":148,"character":2},"end":{"line":148,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.AuthPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":33}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthPolicyController","methodLabel":"AuthPolicyController.AuthPolicyController(AuthPolicyService, NetworkService, EndpointService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.AuthPolicyController(io.netfoundry.core.domain.authpolicy.AuthPolicyService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":63,"character":9},"end":{"line":63,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findAuthPolicies","methodLabel":"AuthPolicyController.findAuthPolicies(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cAuthPolicy\u003e\u003e","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.findAuthPolicies(io.netfoundry.core.domain.authpolicy.FindAuthPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":81,"character":45},"end":{"line":81,"character":61}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicy","methodLabel":"AuthPolicyController.getAuthPolicy(UUID) : EntityModel\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.getAuthPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":95,"character":33},"end":{"line":95,"character":46}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAuthPolicy","methodLabel":"AuthPolicyController.createAuthPolicy(CreateAuthPolicy) : EntityModel\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.createAuthPolicy(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":102,"character":33},"end":{"line":102,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAuthPolicy","methodLabel":"AuthPolicyController.updateAuthPolicy(UUID, UpdateAuthPolicy) : EntityModel\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.updateAuthPolicy(java.util.UUID, io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":123,"character":33},"end":{"line":123,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAuthPolicy","methodLabel":"AuthPolicyController.deleteAuthPolicy(UUID) : EntityModel\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.controller.AuthPolicyController.deleteAuthPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":149,"character":33},"end":{"line":149,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":36}}},"injectionPoints":[{"name":"deleteNetworkProcess","type":"io.netfoundry.core.process.DeleteNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":118,"character":27},"end":{"line":118,"character":47}}}},{"name":"suspendNetworkProcess","type":"io.netfoundry.core.process.SuspendNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":119,"character":28},"end":{"line":119,"character":49}}}},{"name":"resumeNetworkProcess","type":"io.netfoundry.core.process.ResumeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":120,"character":27},"end":{"line":120,"character":47}}}},{"name":"restartNetworkApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":121,"character":39},"end":{"line":121,"character":71}}}},{"name":"restartNetworkHostProcess","type":"io.netfoundry.core.process.RestartNetworkHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":122,"character":32},"end":{"line":122,"character":57}}}},{"name":"createNetworkBackupProcess","type":"io.netfoundry.core.process.CreateNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":123,"character":33},"end":{"line":123,"character":59}}}},{"name":"restoreNetworkBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":124,"character":34},"end":{"line":124,"character":61}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":125,"character":21},"end":{"line":125,"character":35}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":126,"character":26},"end":{"line":126,"character":45}}}},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":127,"character":20},"end":{"line":127,"character":33}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":128,"character":16},"end":{"line":128,"character":25}}}},{"name":"deleteNetworkProcess","type":"io.netfoundry.core.process.DeleteNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":118,"character":27},"end":{"line":118,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"suspendNetworkProcess","type":"io.netfoundry.core.process.SuspendNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":119,"character":28},"end":{"line":119,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"resumeNetworkProcess","type":"io.netfoundry.core.process.ResumeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":120,"character":27},"end":{"line":120,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"restartNetworkApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":121,"character":39},"end":{"line":121,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"restartNetworkHostProcess","type":"io.netfoundry.core.process.RestartNetworkHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":122,"character":32},"end":{"line":122,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"createNetworkBackupProcess","type":"io.netfoundry.core.process.CreateNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":123,"character":33},"end":{"line":123,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"restoreNetworkBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":124,"character":34},"end":{"line":124,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":125,"character":21},"end":{"line":125,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":126,"character":26},"end":{"line":126,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":127,"character":20},"end":{"line":127,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":128,"character":16},"end":{"line":128,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":79,"character":0},"end":{"line":79,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":80,"character":0},"end":{"line":80,"character":65}}},"attributes":{"name":[{"name":"Networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":80,"character":12},"end":{"line":80,"character":22}}}}],"description":[{"name":"Manage Network resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":80,"character":38},"end":{"line":80,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":81,"character":0},"end":{"line":81,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":82,"character":0},"end":{"line":82,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":83,"character":0},"end":{"line":83,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":84,"character":0},"end":{"line":84,"character":56}}},"attributes":{"path":[{"name":"/v2/networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":84,"character":24},"end":{"line":84,"character":38}}}},{"name":"/v3/networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":84,"character":40},"end":{"line":84,"character":54}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":86,"character":0},"end":{"line":86,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":86,"character":19},"end":{"line":86,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkCommonController\u0027 (@RestController \u003c: @Controller, @Component) NetworkCommonController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.findNetworks(java.util.Set, java.lang.String, java.util.UUID, java.lang.String, java.lang.String, io.netfoundry.core.domain.network.FindNetwork$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/networks","httpMethods":["GET"],"symbolLabel":"@/v2/networks -- GET","range":{"start":{"line":211,"character":2},"end":{"line":211,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.findNetworks(java.util.Set, java.lang.String, java.util.UUID, java.lang.String, java.lang.String, io.netfoundry.core.domain.network.FindNetwork$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/networks","httpMethods":["GET"],"symbolLabel":"@/v3/networks -- GET","range":{"start":{"line":211,"character":2},"end":{"line":211,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/networks/{id} -- GET","range":{"start":{"line":265,"character":2},"end":{"line":265,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{id} -- GET","range":{"start":{"line":265,"character":2},"end":{"line":265,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.deleteNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/networks/{id} -- DELETE","range":{"start":{"line":370,"character":2},"end":{"line":370,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.deleteNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/networks/{id} -- DELETE","range":{"start":{"line":370,"character":2},"end":{"line":370,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/suspend -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/suspend -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/resume -- PUT,POST","range":{"start":{"line":502,"character":2},"end":{"line":502,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/resume -- PUT,POST","range":{"start":{"line":502,"character":2},"end":{"line":502,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.setStatus(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$SetStatus) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/status","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/status -- POST","range":{"start":{"line":515,"character":2},"end":{"line":515,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.setStatus(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$SetStatus) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/status","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/status -- POST","range":{"start":{"line":515,"character":2},"end":{"line":515,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcess(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/process/restart -- PUT,POST","range":{"start":{"line":602,"character":2},"end":{"line":602,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcess(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/process/restart -- PUT,POST","range":{"start":{"line":602,"character":2},"end":{"line":602,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcessValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","path":"/v2/networks/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/process/restart -- PUT,POST","range":{"start":{"line":611,"character":2},"end":{"line":611,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcessValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","path":"/v3/networks/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/process/restart -- PUT,POST","range":{"start":{"line":611,"character":2},"end":{"line":611,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHost(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/host/restart -- PUT,POST","range":{"start":{"line":679,"character":2},"end":{"line":679,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHost(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/host/restart -- PUT,POST","range":{"start":{"line":679,"character":2},"end":{"line":679,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHostValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","path":"/v2/networks/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/networks/{id}/host/restart -- PUT,POST","range":{"start":{"line":687,"character":2},"end":{"line":687,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHostValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","path":"/v3/networks/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/networks/{id}/host/restart -- PUT,POST","range":{"start":{"line":687,"character":2},"end":{"line":687,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/backups -- POST","range":{"start":{"line":732,"character":2},"end":{"line":732,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/backups -- POST","range":{"start":{"line":732,"character":2},"end":{"line":732,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/networks/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/backups -- POST","range":{"start":{"line":738,"character":2},"end":{"line":738,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/networks/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/backups -- POST","range":{"start":{"line":738,"character":2},"end":{"line":738,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v2/networks/{id}/backups -- GET","range":{"start":{"line":777,"character":2},"end":{"line":777,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{id}/backups -- GET","range":{"start":{"line":777,"character":2},"end":{"line":777,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/restore -- POST","range":{"start":{"line":846,"character":2},"end":{"line":846,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/restore -- POST","range":{"start":{"line":846,"character":2},"end":{"line":846,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v2/networks/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/restore -- POST","range":{"start":{"line":862,"character":2},"end":{"line":862,"character":75}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v3/networks/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/restore -- POST","range":{"start":{"line":862,"character":2},"end":{"line":862,"character":75}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkCommonController","methodLabel":"NetworkCommonController.NetworkCommonController(DeleteNetworkProcess, SuspendNetworkProcess, ResumeNetworkProcess, RestartNetworkApplicationProcess, RestartNetworkHostProcess, CreateNetworkBackupProcess, RestoreNetworkBackupProcess, NetworkService, StoredSecretService, BackupService, Validator) : void","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.NetworkCommonController(io.netfoundry.core.process.DeleteNetworkProcess, io.netfoundry.core.process.SuspendNetworkProcess, io.netfoundry.core.process.ResumeNetworkProcess, io.netfoundry.core.process.RestartNetworkApplicationProcess, io.netfoundry.core.process.RestartNetworkHostProcess, io.netfoundry.core.process.CreateNetworkBackupProcess, io.netfoundry.core.process.RestoreNetworkBackupProcess, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.external.backup.BackupService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":117,"character":9},"end":{"line":117,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworks","methodLabel":"NetworkCommonController.findNetworks(Set\u003cString\u003e, String, UUID, String, String, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cNetwork\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.findNetworks(java.util.Set, java.lang.String, java.util.UUID, java.lang.String, java.lang.String, io.netfoundry.core.domain.network.FindNetwork$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":212,"character":42},"end":{"line":212,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetwork","methodLabel":"NetworkCommonController.getNetwork(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":316,"character":30},"end":{"line":316,"character":40}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Operation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetwork","methodLabel":"NetworkCommonController.deleteNetwork(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.deleteNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":371,"character":30},"end":{"line":371,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspend","methodLabel":"NetworkCommonController.suspend(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":443,"character":30},"end":{"line":443,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resume","methodLabel":"NetworkCommonController.resume(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":503,"character":30},"end":{"line":503,"character":36}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setStatus","methodLabel":"NetworkCommonController.setStatus(UUID, SetStatus) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.setStatus(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$SetStatus) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":517,"character":30},"end":{"line":517,"character":39}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"NetworkCommonController.restartProcess(UUID, RestartOptions) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcess(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":603,"character":30},"end":{"line":603,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcessValidation","methodLabel":"NetworkCommonController.restartProcessValidation(UUID, RestartOptions) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartProcessValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":612,"character":32},"end":{"line":612,"character":56}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"NetworkCommonController.restartHost(UUID, RestartOptions) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHost(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":680,"character":30},"end":{"line":680,"character":41}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHostValidation","methodLabel":"NetworkCommonController.restartHostValidation(UUID, RestartOptions) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restartHostValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestartOptions) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":688,"character":32},"end":{"line":688,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackup","methodLabel":"NetworkCommonController.createBackup(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":733,"character":30},"end":{"line":733,"character":42}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackupValidation","methodLabel":"NetworkCommonController.createBackupValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":739,"character":32},"end":{"line":739,"character":54}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getBackups","methodLabel":"NetworkCommonController.getBackups(UUID) : EntityModel\u003cCollectionModel\u003cBackup\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":778,"character":46},"end":{"line":778,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackup","methodLabel":"NetworkCommonController.restoreBackup(UUID, RestoreBackup) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":847,"character":30},"end":{"line":847,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackupValidation","methodLabel":"NetworkCommonController.restoreBackupValidation(UUID, RestoreBackup) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkCommonController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkCommonController$RestoreBackup) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":863,"character":58},"end":{"line":863,"character":81}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"setStatus","type":"io.netfoundry.core.controller.NetworkCommonController.SetStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":512,"character":16},"end":{"line":512,"character":25}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027setStatus\u0027 SetStatus","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkCommonController$SetStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":512,"character":16},"end":{"line":512,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restartOptions","type":"io.netfoundry.core.controller.NetworkCommonController.RestartOptions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":536,"character":16},"end":{"line":536,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":535,"character":2},"end":{"line":535,"character":120}}},"attributes":{"name":[{"name":"RestartOptions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":535,"character":17},"end":{"line":535,"character":33}}}}],"description":[{"name":"Options to control restart behavior for network processes and hosts.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":535,"character":49},"end":{"line":535,"character":119}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restartOptions\u0027 RestartOptions","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkCommonController$RestartOptions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":536,"character":16},"end":{"line":536,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restoreBackup","type":"io.netfoundry.core.controller.NetworkCommonController.RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":788,"character":16},"end":{"line":788,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":787,"character":2},"end":{"line":787,"character":235}}},"attributes":{"name":[{"name":"RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":787,"character":53},"end":{"line":787,"character":68}}}}],"description":[{"name":"Payload to restore a backup. Provide the S3 object name (filename) of the backup to restore. If omitted or null, the latest backup will be restored.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":787,"character":84},"end":{"line":787,"character":234}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restoreBackup\u0027 RestoreBackup","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkCommonController$RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":788,"character":16},"end":{"line":788,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneController","type":"io.netfoundry.core.controller.DnsZoneController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":30}}},"injectionPoints":[{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":78,"character":21},"end":{"line":78,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":79,"character":21},"end":{"line":79,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":80,"character":23},"end":{"line":80,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":81,"character":16},"end":{"line":81,"character":25}}}},{"name":"maxDnsZones","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":71},"end":{"line":82,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":12},"end":{"line":82,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.core.dnszone.maxPerGroup:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":19},"end":{"line":82,"character":64}}}}]}}]},{"name":"createHostedZoneEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":89},"end":{"line":83,"character":112}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":12},"end":{"line":83,"character":80}}},"attributes":{"value":[{"name":"${io.netfoundry.core.dnszone.createHostedZoneEnabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":19},"end":{"line":83,"character":79}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":78,"character":21},"end":{"line":78,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":79,"character":21},"end":{"line":79,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":80,"character":23},"end":{"line":80,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":81,"character":16},"end":{"line":81,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"maxDnsZones","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":71},"end":{"line":82,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":12},"end":{"line":82,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.core.dnszone.maxPerGroup:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":19},"end":{"line":82,"character":64}}}}]}}]},{"name":"createHostedZoneEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":89},"end":{"line":83,"character":112}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":12},"end":{"line":83,"character":80}}},"attributes":{"value":[{"name":"${io.netfoundry.core.dnszone.createHostedZoneEnabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":19},"end":{"line":83,"character":79}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":66}}},"attributes":{"name":[{"name":"Dns Zones","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":59,"character":12},"end":{"line":59,"character":23}}}}],"description":[{"name":"Manage DnsZone resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":59,"character":39},"end":{"line":59,"character":65}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":58}}},"attributes":{"path":[{"name":"/v2/dns-zones","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":39}}}},{"name":"/v3/dns-zones","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":63,"character":41},"end":{"line":63,"character":56}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":65,"character":0},"end":{"line":65,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":65,"character":19},"end":{"line":65,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneController\u0027 (@RestController \u003c: @Controller, @Component) DnsZoneController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.findDnsZones(io.netfoundry.core.domain.dnszone.FindDnsZone$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/dns-zones","httpMethods":["GET"],"symbolLabel":"@/v2/dns-zones -- GET","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.findDnsZones(io.netfoundry.core.domain.dnszone.FindDnsZone$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/dns-zones","httpMethods":["GET"],"symbolLabel":"@/v3/dns-zones -- GET","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.getDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/dns-zones/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/dns-zones/{id} -- GET","range":{"start":{"line":178,"character":2},"end":{"line":178,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.getDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/dns-zones/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/dns-zones/{id} -- GET","range":{"start":{"line":178,"character":2},"end":{"line":178,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.createDnsZone(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.dnszone.CreateDnsZone) : org.springframework.hateoas.EntityModel","path":"/v2/dns-zones","httpMethods":["POST"],"symbolLabel":"@/v2/dns-zones -- POST","range":{"start":{"line":228,"character":2},"end":{"line":228,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.createDnsZone(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.dnszone.CreateDnsZone) : org.springframework.hateoas.EntityModel","path":"/v3/dns-zones","httpMethods":["POST"],"symbolLabel":"@/v3/dns-zones -- POST","range":{"start":{"line":228,"character":2},"end":{"line":228,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.updateDnsZone(java.util.UUID, io.netfoundry.core.domain.dnszone.UpdateDnsZone) : org.springframework.hateoas.EntityModel","path":"/v2/dns-zones/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/dns-zones/{id} -- PUT,PATCH","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.updateDnsZone(java.util.UUID, io.netfoundry.core.domain.dnszone.UpdateDnsZone) : org.springframework.hateoas.EntityModel","path":"/v3/dns-zones/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/dns-zones/{id} -- PUT,PATCH","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.validateDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/dns-zones/{id}/validate","httpMethods":["POST"],"symbolLabel":"@/v2/dns-zones/{id}/validate -- POST","range":{"start":{"line":331,"character":2},"end":{"line":331,"character":39}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.validateDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/dns-zones/{id}/validate","httpMethods":["POST"],"symbolLabel":"@/v3/dns-zones/{id}/validate -- POST","range":{"start":{"line":331,"character":2},"end":{"line":331,"character":39}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.deleteDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/dns-zones/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/dns-zones/{id} -- DELETE","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.DnsZoneController.deleteDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/dns-zones/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/dns-zones/{id} -- DELETE","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.DnsZoneController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":30}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DnsZoneController","methodLabel":"DnsZoneController.DnsZoneController(DnsZoneService, NetworkService, ExecutionService, Validator, long, boolean) : void","methodSignature":"io.netfoundry.core.controller.DnsZoneController.DnsZoneController(io.netfoundry.core.domain.dnszone.DnsZoneService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator, J, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":77,"character":9},"end":{"line":77,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findDnsZones","methodLabel":"DnsZoneController.findDnsZones(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cDnsZone\u003e\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.findDnsZones(io.netfoundry.core.domain.dnszone.FindDnsZone$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":131,"character":42},"end":{"line":131,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDnsZone","methodLabel":"DnsZoneController.getDnsZone(UUID) : EntityModel\u003cDnsZone\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.getDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":179,"character":30},"end":{"line":179,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDnsZone","methodLabel":"DnsZoneController.createDnsZone(ServletWebRequest, CreateDnsZone) : EntityModel\u003cDnsZone\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.createDnsZone(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.dnszone.CreateDnsZone) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":229,"character":30},"end":{"line":229,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDnsZone","methodLabel":"DnsZoneController.updateDnsZone(UUID, UpdateDnsZone) : EntityModel\u003cDnsZone\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.updateDnsZone(java.util.UUID, io.netfoundry.core.domain.dnszone.UpdateDnsZone) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":295,"character":30},"end":{"line":295,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateDnsZone","methodLabel":"DnsZoneController.validateDnsZone(UUID) : EntityModel\u003cDnsZoneValidationResult\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.validateDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":332,"character":46},"end":{"line":332,"character":61}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDnsZone","methodLabel":"DnsZoneController.deleteDnsZone(UUID) : EntityModel\u003cDnsZone\u003e","methodSignature":"io.netfoundry.core.controller.DnsZoneController.deleteDnsZone(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":379,"character":30},"end":{"line":379,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DnsZoneController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyController","type":"io.netfoundry.core.controller.ServicePolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":36}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":60,"character":27},"end":{"line":60,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":62,"character":23},"end":{"line":62,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":63,"character":16},"end":{"line":63,"character":25}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":60,"character":27},"end":{"line":60,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":62,"character":23},"end":{"line":62,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":63,"character":16},"end":{"line":63,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":46}}},"attributes":{"path":[{"name":"/v2/service-policies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":45}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":48,"character":19},"end":{"line":48,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyController\u0027 (@RestController \u003c: @Controller, @Component) ServicePolicyController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.findServicePolicies(io.netfoundry.core.domain.policy.service.FindServicePolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/service-policies","httpMethods":["GET"],"symbolLabel":"@/v2/service-policies -- GET","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.getServicePolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/service-policies/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/service-policies/{id} -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.createServicePolicy(io.netfoundry.core.domain.policy.service.CreateServicePolicy) : org.springframework.hateoas.EntityModel","path":"/v2/service-policies","httpMethods":["POST"],"symbolLabel":"@/v2/service-policies -- POST","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.updateServicePolicy(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy) : org.springframework.hateoas.EntityModel","path":"/v2/service-policies/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/service-policies/{id} -- PUT,PATCH","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.deleteServicePolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/service-policies/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/service-policies/{id} -- DELETE","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ServicePolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":36}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServicePolicyController","methodLabel":"ServicePolicyController.ServicePolicyController(ServicePolicyService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.ServicePolicyController(io.netfoundry.core.domain.policy.service.ServicePolicyService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":59,"character":9},"end":{"line":59,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServicePolicies","methodLabel":"ServicePolicyController.findServicePolicies(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cServicePolicy\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.findServicePolicies(io.netfoundry.core.domain.policy.service.FindServicePolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":75,"character":48},"end":{"line":75,"character":67}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServicePolicy","methodLabel":"ServicePolicyController.getServicePolicy(UUID) : EntityModel\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.getServicePolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":84,"character":36},"end":{"line":84,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServicePolicy","methodLabel":"ServicePolicyController.createServicePolicy(CreateServicePolicy) : EntityModel\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.createServicePolicy(io.netfoundry.core.domain.policy.service.CreateServicePolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":93,"character":36},"end":{"line":93,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateServicePolicy","methodLabel":"ServicePolicyController.updateServicePolicy(UUID, UpdateServicePolicy) : EntityModel\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.updateServicePolicy(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":117,"character":36},"end":{"line":117,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServicePolicy","methodLabel":"ServicePolicyController.deleteServicePolicy(UUID) : EntityModel\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServicePolicyController.deleteServicePolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":144,"character":36},"end":{"line":144,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkUpgradeController","type":"io.netfoundry.core.controller.NetworkUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":37}}},"injectionPoints":[{"name":"upgradeNetworkProcess","type":"io.netfoundry.core.process.UpgradeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":70,"character":28},"end":{"line":70,"character":49}}}},{"name":"upgradeEdgeRoutersProcess","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":71,"character":32},"end":{"line":71,"character":57}}}},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":72,"character":38},"end":{"line":72,"character":69}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":73,"character":16},"end":{"line":73,"character":25}}}},{"name":"upgradeNetworkProcess","type":"io.netfoundry.core.process.UpgradeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":70,"character":28},"end":{"line":70,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":12}}},"attributes":{}}]},{"name":"upgradeEdgeRoutersProcess","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":71,"character":32},"end":{"line":71,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":12}}},"attributes":{}}]},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":72,"character":38},"end":{"line":72,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":73,"character":16},"end":{"line":73,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":68,"character":2},"end":{"line":68,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":78}}},"attributes":{"name":[{"name":"Network Upgrades","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":51,"character":12},"end":{"line":51,"character":30}}}}],"description":[{"name":"Handles upgrades of a Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":51,"character":46},"end":{"line":51,"character":77}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":66}}},"attributes":{"path":[{"name":"/v2/networks/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":43}}}},{"name":"/v3/networks/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":55,"character":45},"end":{"line":55,"character":64}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":57,"character":19},"end":{"line":57,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkUpgradeController\u0027 (@RestController \u003c: @Controller, @Component) NetworkUpgradeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/upgrade -- POST","range":{"start":{"line":118,"character":2},"end":{"line":118,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/upgrade -- POST","range":{"start":{"line":118,"character":2},"end":{"line":118,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.validateUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","path":"/v2/networks/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/upgrade -- POST","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.validateUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","path":"/v3/networks/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/upgrade -- POST","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":72}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkUpgradeController","methodLabel":"NetworkUpgradeController.NetworkUpgradeController(UpgradeNetworkProcess, UpgradeEdgeRoutersProcess, NetworkUpgradeValidationService, Validator) : void","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.NetworkUpgradeController(io.netfoundry.core.process.UpgradeNetworkProcess, io.netfoundry.core.process.UpgradeEdgeRoutersProcess, io.netfoundry.core.validation.NetworkUpgradeValidationService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":69,"character":9},"end":{"line":69,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startNetworkUpgrade","methodLabel":"NetworkUpgradeController.startNetworkUpgrade(UUID, UpgradeNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":119,"character":30},"end":{"line":119,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateUpgrade","methodLabel":"NetworkUpgradeController.validateUpgrade(UUID, UpgradeNetwork) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.NetworkUpgradeController.validateUpgrade(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":176,"character":30},"end":{"line":176,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckController","type":"io.netfoundry.core.controller.PostureCheckController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":35}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":67,"character":26},"end":{"line":67,"character":45}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":68,"character":21},"end":{"line":68,"character":35}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":70,"character":23},"end":{"line":70,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}}},{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":67,"character":26},"end":{"line":67,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":68,"character":21},"end":{"line":68,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":70,"character":23},"end":{"line":70,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":44}}},"attributes":{"path":[{"name":"/v2/posture-checks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":52,"character":23},"end":{"line":52,"character":43}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":54,"character":19},"end":{"line":54,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckController\u0027 (@RestController \u003c: @Controller, @Component) PostureCheckController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.PostureCheckController.findPostureChecks(java.lang.Boolean, io.netfoundry.core.domain.posturecheck.FindPostureCheck$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/posture-checks","httpMethods":["GET"],"symbolLabel":"@/v2/posture-checks -- GET","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.PostureCheckController.getPostureCheck(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/posture-checks/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/posture-checks/{id} -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.PostureCheckController.createPostureCheck(io.netfoundry.core.domain.posturecheck.CreatePostureCheck) : org.springframework.hateoas.EntityModel","path":"/v2/posture-checks","httpMethods":["POST"],"symbolLabel":"@/v2/posture-checks -- POST","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.PostureCheckController.updatePostureCheck(java.util.UUID, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck) : org.springframework.hateoas.EntityModel","path":"/v2/posture-checks/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/posture-checks/{id} -- PUT,PATCH","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.PostureCheckController.deletePostureCheck(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/posture-checks/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/posture-checks/{id} -- DELETE","range":{"start":{"line":175,"character":2},"end":{"line":175,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.PostureCheckController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"PostureCheckController","methodLabel":"PostureCheckController.PostureCheckController(PostureCheckService, NetworkService, FeatureService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.PostureCheckController.PostureCheckController(io.netfoundry.core.domain.posturecheck.PostureCheckService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":66,"character":9},"end":{"line":66,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findPostureChecks","methodLabel":"PostureCheckController.findPostureChecks(Boolean, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cPostureCheck\u003e\u003e","methodSignature":"io.netfoundry.core.controller.PostureCheckController.findPostureChecks(java.lang.Boolean, io.netfoundry.core.domain.posturecheck.FindPostureCheck$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":85,"character":47},"end":{"line":85,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPostureCheck","methodLabel":"PostureCheckController.getPostureCheck(UUID) : EntityModel\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.controller.PostureCheckController.getPostureCheck(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":102,"character":35},"end":{"line":102,"character":50}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPostureCheck","methodLabel":"PostureCheckController.createPostureCheck(CreatePostureCheck) : EntityModel\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.controller.PostureCheckController.createPostureCheck(io.netfoundry.core.domain.posturecheck.CreatePostureCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":110,"character":35},"end":{"line":110,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePostureCheck","methodLabel":"PostureCheckController.updatePostureCheck(UUID, UpdatePostureCheck) : EntityModel\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.controller.PostureCheckController.updatePostureCheck(java.util.UUID, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":141,"character":35},"end":{"line":141,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deletePostureCheck","methodLabel":"PostureCheckController.deletePostureCheck(UUID) : EntityModel\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.controller.PostureCheckController.deletePostureCheck(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":176,"character":35},"end":{"line":176,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/PostureCheckController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerV3Controller","type":"io.netfoundry.core.controller.IpsecTunnelerV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":38}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":87,"character":56},"end":{"line":87,"character":63}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":89,"character":18},"end":{"line":89,"character":29}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":45}}}},{"name":"createProcess","type":"io.netfoundry.core.process.CreateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":91,"character":33},"end":{"line":91,"character":46}}}},{"name":"updateProcess","type":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":92,"character":33},"end":{"line":92,"character":46}}}},{"name":"deleteProcess","type":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":93,"character":33},"end":{"line":93,"character":46}}}},{"name":"rotatePskProcess","type":"io.netfoundry.core.process.RotateIpsecPskProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":44}}}},{"name":"replayProcess","type":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":95,"character":33},"end":{"line":95,"character":46}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":96,"character":16},"end":{"line":96,"character":25}}}},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":87,"character":56},"end":{"line":87,"character":63}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":89,"character":18},"end":{"line":89,"character":29}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":90,"character":26},"end":{"line":90,"character":45}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"createProcess","type":"io.netfoundry.core.process.CreateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":91,"character":33},"end":{"line":91,"character":46}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"updateProcess","type":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":92,"character":33},"end":{"line":92,"character":46}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"deleteProcess","type":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":93,"character":33},"end":{"line":93,"character":46}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"rotatePskProcess","type":"io.netfoundry.core.process.RotateIpsecPskProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":44}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"replayProcess","type":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":95,"character":33},"end":{"line":95,"character":46}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":96,"character":16},"end":{"line":96,"character":25}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":85,"character":20},"end":{"line":85,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":20}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":65,"character":0},"end":{"line":65,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":67,"character":12},"end":{"line":67,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":67,"character":27},"end":{"line":67,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":45}}},"attributes":{"path":[{"name":"/v3/ipsec-tunnelers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":68,"character":23},"end":{"line":68,"character":44}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":69,"character":19},"end":{"line":69,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerV3Controller\u0027 (@RestController \u003c: @Controller, @Component) IpsecTunnelerV3Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.findIpsecTunnelers(io.netfoundry.core.domain.ipsectunneler.FindIpsecTunneler$BeanBuilderV3, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/ipsec-tunnelers","httpMethods":["GET"],"symbolLabel":"@/v3/ipsec-tunnelers -- GET","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.getIpsecTunneler(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/ipsec-tunnelers/{id} -- GET","range":{"start":{"line":120,"character":2},"end":{"line":120,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.getClientConfig(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/ipsec-tunnelers/{id}","httpMethods":["GET"],"contentTypes":["text/markdown"],"symbolLabel":"@/v3/ipsec-tunnelers/{id} -- GET - Content-Type: text/markdown","range":{"start":{"line":132,"character":2},"end":{"line":132,"character":88}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.createIpsecTunneler(io.netfoundry.core.domain.ipsectunneler.CreateIpsecTunneler) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers","httpMethods":["POST"],"symbolLabel":"@/v3/ipsec-tunnelers -- POST","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.putUpdateIpsecTunneler(java.util.UUID, io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers/{id}","httpMethods":["PUT"],"symbolLabel":"@/v3/ipsec-tunnelers/{id} -- PUT","range":{"start":{"line":183,"character":2},"end":{"line":183,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.patchUpdateIpsecTunneler(java.util.UUID, io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers/{id}","httpMethods":["PATCH"],"symbolLabel":"@/v3/ipsec-tunnelers/{id} -- PATCH","range":{"start":{"line":193,"character":2},"end":{"line":193,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.deleteIpsecTunneler(java.util.UUID) : V","path":"/v3/ipsec-tunnelers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/ipsec-tunnelers/{id} -- DELETE","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.rotatePsk(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers/{id}/actions/rotate-psk","httpMethods":["POST"],"symbolLabel":"@/v3/ipsec-tunnelers/{id}/actions/rotate-psk -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":49}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.replayTunneler(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-tunnelers/{id}/actions/replay","httpMethods":["POST"],"symbolLabel":"@/v3/ipsec-tunnelers/{id}/actions/replay -- POST","range":{"start":{"line":230,"character":2},"end":{"line":230,"character":45}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.IpsecTunnelerV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":38}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerV3Controller","methodLabel":"IpsecTunnelerV3Controller.IpsecTunnelerV3Controller(IpsecTunnelerService, NetworkService, HostService, StoredSecretService, CreateIpsecTunnelerProcess, UpdateIpsecTunnelerProcess, DeleteIpsecTunnelerProcess, RotateIpsecPskProcess, ReplayIpsecTunnelerProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.IpsecTunnelerV3Controller(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.process.CreateIpsecTunnelerProcess, io.netfoundry.core.process.UpdateIpsecTunnelerProcess, io.netfoundry.core.process.DeleteIpsecTunnelerProcess, io.netfoundry.core.process.RotateIpsecPskProcess, io.netfoundry.core.process.ReplayIpsecTunnelerProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":87,"character":9},"end":{"line":87,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findIpsecTunnelers","methodLabel":"IpsecTunnelerV3Controller.findIpsecTunnelers(BeanBuilderV3, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cIpsecTunneler\u003e\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.findIpsecTunnelers(io.netfoundry.core.domain.ipsectunneler.FindIpsecTunneler$BeanBuilderV3, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":113,"character":48},"end":{"line":113,"character":66}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIpsecTunneler","methodLabel":"IpsecTunnelerV3Controller.getIpsecTunneler(UUID) : EntityModel\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.getIpsecTunneler(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":121,"character":36},"end":{"line":121,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getClientConfig","methodLabel":"IpsecTunnelerV3Controller.getClientConfig(UUID) : ResponseEntity\u003cString\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.getClientConfig(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":133,"character":32},"end":{"line":133,"character":47}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIpsecTunneler","methodLabel":"IpsecTunnelerV3Controller.createIpsecTunneler(CreateIpsecTunneler) : EntityModel\u003cIpsecTunnelerCreateResponse\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.createIpsecTunneler(io.netfoundry.core.domain.ipsectunneler.CreateIpsecTunneler) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":155,"character":50},"end":{"line":155,"character":69}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"putUpdateIpsecTunneler","methodLabel":"IpsecTunnelerV3Controller.putUpdateIpsecTunneler(UUID, UpdateIpsecTunneler) : EntityModel\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.putUpdateIpsecTunneler(java.util.UUID, io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":185,"character":36},"end":{"line":185,"character":58}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchUpdateIpsecTunneler","methodLabel":"IpsecTunnelerV3Controller.patchUpdateIpsecTunneler(UUID, UpdateIpsecTunneler) : EntityModel\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.patchUpdateIpsecTunneler(java.util.UUID, io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":195,"character":36},"end":{"line":195,"character":60}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecTunneler","methodLabel":"IpsecTunnelerV3Controller.deleteIpsecTunneler(UUID) : void","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.deleteIpsecTunneler(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":205,"character":14},"end":{"line":205,"character":33}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rotatePsk","methodLabel":"IpsecTunnelerV3Controller.rotatePsk(UUID) : EntityModel\u003cIpsecTunnelerCreateResponse\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.rotatePsk(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":216,"character":50},"end":{"line":216,"character":59}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayTunneler","methodLabel":"IpsecTunnelerV3Controller.replayTunneler(UUID) : EntityModel\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.replayTunneler(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":232,"character":36},"end":{"line":232,"character":50}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.netfoundry.core.domain.networkextension.RequiresNetworkExtension","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerCreateResponse","type":"io.netfoundry.core.controller.IpsecTunnelerV3Controller.IpsecTunnelerCreateResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":253,"character":16},"end":{"line":253,"character":43}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerCreateResponse\u0027 IpsecTunnelerCreateResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.IpsecTunnelerV3Controller$IpsecTunnelerCreateResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":253,"character":16},"end":{"line":253,"character":43}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkExtensionV3Controller","type":"io.netfoundry.core.controller.NetworkExtensionV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":41}}},"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":20}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":62}}},"attributes":{"value":[{"name":"/v3/networks/{networkId}/extensions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":44,"character":24},"end":{"line":44,"character":61}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":45,"character":19},"end":{"line":45,"character":47}}}}]}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":24}}},"attributes":{}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkExtensionV3Controller\u0027 (@RestController \u003c: @Controller, @Component) NetworkExtensionV3Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.listExtensions(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/v3/networks/{networkId}/extensions","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{networkId}/extensions -- GET","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.enableExtension(java.util.UUID, java.util.Map) : io.netfoundry.core.domain.networkextension.NetworkExtension","path":"/v3/networks/{networkId}/extensions","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{networkId}/extensions -- POST","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.disableExtension(java.util.UUID, java.lang.String) : V","path":"/v3/networks/{networkId}/extensions/{extension}","httpMethods":["DELETE"],"symbolLabel":"@/v3/networks/{networkId}/extensions/{extension} -- DELETE","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":39}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkExtensionV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","lombok.RequiredArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"listExtensions","methodLabel":"NetworkExtensionV3Controller.listExtensions(UUID) : CollectionModel\u003cEntityModel\u003cNetworkExtension\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.listExtensions(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":52,"character":56},"end":{"line":52,"character":70}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"enableExtension","methodLabel":"NetworkExtensionV3Controller.enableExtension(UUID, Map\u003cString,String\u003e) : NetworkExtension","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.enableExtension(java.util.UUID, java.util.Map) : io.netfoundry.core.domain.networkextension.NetworkExtension","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":64,"character":26},"end":{"line":64,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"disableExtension","methodLabel":"NetworkExtensionV3Controller.disableExtension(UUID, String) : void","methodSignature":"io.netfoundry.core.controller.NetworkExtensionV3Controller.disableExtension(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":76,"character":14},"end":{"line":76,"character":30}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterController","type":"io.netfoundry.core.controller.ClusterController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":30}}},"injectionPoints":[{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":63,"character":42},"end":{"line":63,"character":56}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":107}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":63,"character":124},"end":{"line":63,"character":138}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":63,"character":150},"end":{"line":63,"character":159}}}}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.UpdateValidation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":65}}},"attributes":{"name":[{"name":"Clusters","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":48,"character":12},"end":{"line":48,"character":22}}}}],"description":[{"name":"Manage Cluster resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":48,"character":38},"end":{"line":48,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":49}}},"attributes":{"value":[{"name":"/v2/clusters","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":31}}}},{"name":"/v3/clusters","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":52,"character":33},"end":{"line":52,"character":47}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":54,"character":19},"end":{"line":54,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterController\u0027 (@RestController \u003c: @Controller, @Component) ClusterController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.getCluster(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/clusters/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/clusters/{id} -- GET","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.getCluster(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/clusters/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/clusters/{id} -- GET","range":{"start":{"line":112,"character":2},"end":{"line":112,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.findCluster(io.netfoundry.core.domain.cluster.FindCluster$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/clusters","httpMethods":["GET"],"symbolLabel":"@/v2/clusters -- GET","range":{"start":{"line":191,"character":2},"end":{"line":191,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.findCluster(io.netfoundry.core.domain.cluster.FindCluster$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/clusters","httpMethods":["GET"],"symbolLabel":"@/v3/clusters -- GET","range":{"start":{"line":191,"character":2},"end":{"line":191,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.setLeader(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.cluster.UpdateCluster) : org.springframework.hateoas.EntityModel","path":"/v2/clusters/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/clusters/{id} -- PUT,PATCH","range":{"start":{"line":261,"character":2},"end":{"line":261,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ClusterController.setLeader(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.cluster.UpdateCluster) : org.springframework.hateoas.EntityModel","path":"/v3/clusters/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/clusters/{id} -- PUT,PATCH","range":{"start":{"line":261,"character":2},"end":{"line":261,"character":84}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ClusterController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":30}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCluster","methodLabel":"ClusterController.getCluster(UUID) : EntityModel\u003cCluster\u003e","methodSignature":"io.netfoundry.core.controller.ClusterController.getCluster(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":113,"character":30},"end":{"line":113,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findCluster","methodLabel":"ClusterController.findCluster(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cCluster\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ClusterController.findCluster(io.netfoundry.core.domain.cluster.FindCluster$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":192,"character":42},"end":{"line":192,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setLeader","methodLabel":"ClusterController.setLeader(ServletWebRequest, UUID, UpdateCluster) : EntityModel\u003cCluster\u003e","methodSignature":"io.netfoundry.core.controller.ClusterController.setLeader(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.cluster.UpdateCluster) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":262,"character":30},"end":{"line":262,"character":39}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ClusterController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkVersionController","type":"io.netfoundry.core.controller.NetworkVersionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":37}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":38,"character":56},"end":{"line":38,"character":77}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":38,"character":56},"end":{"line":38,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":75}}},"attributes":{"name":[{"name":"Network Versions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":27,"character":12},"end":{"line":27,"character":30}}}}],"description":[{"name":"Retrieves Network Versions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":27,"character":46},"end":{"line":27,"character":74}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":72}}},"attributes":{"path":[{"name":"/v2/network-versions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":30,"character":24},"end":{"line":30,"character":46}}}},{"name":"/v3/network-versions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":30,"character":48},"end":{"line":30,"character":70}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":32,"character":19},"end":{"line":32,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkVersionController\u0027 (@RestController \u003c: @Controller, @Component) NetworkVersionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.findNetworkVersions(io.netfoundry.core.domain.networkversion.FindNetworkVersion$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/network-versions","httpMethods":["GET"],"symbolLabel":"@/v2/network-versions -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.findNetworkVersions(io.netfoundry.core.domain.networkversion.FindNetworkVersion$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/network-versions","httpMethods":["GET"],"symbolLabel":"@/v3/network-versions -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.getNetworkVersion(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-versions/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-versions/{id} -- GET","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.getNetworkVersion(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-versions/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-versions/{id} -- GET","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":29}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkVersionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkVersionController","methodLabel":"NetworkVersionController.NetworkVersionController(NetworkVersionService) : void","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.NetworkVersionController(io.netfoundry.core.domain.networkversion.NetworkVersionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkVersions","methodLabel":"NetworkVersionController.findNetworkVersions(BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cNetworkVersion\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.findNetworkVersions(io.netfoundry.core.domain.networkversion.FindNetworkVersion$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":84,"character":49},"end":{"line":84,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkVersion","methodLabel":"NetworkVersionController.getNetworkVersion(UUID) : EntityModel\u003cNetworkVersion\u003e","methodSignature":"io.netfoundry.core.controller.NetworkVersionController.getNetworkVersion(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":130,"character":37},"end":{"line":130,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerController","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":119,"character":13},"end":{"line":119,"character":40}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":31},"end":{"line":156,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":21},"end":{"line":157,"character":35}}}},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":158,"character":20},"end":{"line":158,"character":33}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":159,"character":34},"end":{"line":159,"character":61}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":160,"character":28},"end":{"line":160,"character":49}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":161,"character":26},"end":{"line":161,"character":45}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":162,"character":26},"end":{"line":162,"character":45}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":163,"character":23},"end":{"line":163,"character":39}}}},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":164,"character":23},"end":{"line":164,"character":39}}}},{"name":"suspendNetworkControllerProcess","type":"io.netfoundry.core.process.SuspendNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":165,"character":38},"end":{"line":165,"character":69}}}},{"name":"resumeNetworkControllerProcess","type":"io.netfoundry.core.process.ResumeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":166,"character":37},"end":{"line":166,"character":67}}}},{"name":"restartNetworkControllerHostProcess","type":"io.netfoundry.core.process.RestartNetworkControllerHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":167,"character":42},"end":{"line":167,"character":77}}}},{"name":"restartNetworkControllerApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":168,"character":49},"end":{"line":168,"character":91}}}},{"name":"resizeNetworkControllerProcess","type":"io.netfoundry.core.process.ResizeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":169,"character":37},"end":{"line":169,"character":67}}}},{"name":"moveNetworkControllerProcess","type":"io.netfoundry.core.process.MoveNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":170,"character":35},"end":{"line":170,"character":63}}}},{"name":"createNetworkControllerBackupProcess","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":171,"character":43},"end":{"line":171,"character":79}}}},{"name":"restoreNetworkControllerBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":172,"character":44},"end":{"line":172,"character":81}}}},{"name":"createNetworkControllerProcess","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":173,"character":37},"end":{"line":173,"character":67}}}},{"name":"deleteNetworkControllerProcess","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":174,"character":37},"end":{"line":174,"character":67}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":175,"character":27},"end":{"line":175,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":176,"character":23},"end":{"line":176,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":177,"character":16},"end":{"line":177,"character":25}}}},{"name":"createNetworkControllerPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.networkcontroller.CreateNetworkController\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":178,"character":50},"end":{"line":178,"character":85}}}},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":75},"end":{"line":179,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":6},"end":{"line":179,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":13},"end":{"line":179,"character":64}}}}]}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":58},"end":{"line":180,"character":81}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":6},"end":{"line":180,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":17},"end":{"line":180,"character":42}}}}]}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":31},"end":{"line":156,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":21},"end":{"line":157,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":158,"character":20},"end":{"line":158,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":159,"character":34},"end":{"line":159,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":160,"character":28},"end":{"line":160,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":161,"character":26},"end":{"line":161,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":162,"character":26},"end":{"line":162,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":163,"character":23},"end":{"line":163,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":164,"character":23},"end":{"line":164,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"suspendNetworkControllerProcess","type":"io.netfoundry.core.process.SuspendNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":165,"character":38},"end":{"line":165,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"resumeNetworkControllerProcess","type":"io.netfoundry.core.process.ResumeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":166,"character":37},"end":{"line":166,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"restartNetworkControllerHostProcess","type":"io.netfoundry.core.process.RestartNetworkControllerHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":167,"character":42},"end":{"line":167,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"restartNetworkControllerApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":168,"character":49},"end":{"line":168,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"resizeNetworkControllerProcess","type":"io.netfoundry.core.process.ResizeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":169,"character":37},"end":{"line":169,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"moveNetworkControllerProcess","type":"io.netfoundry.core.process.MoveNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":170,"character":35},"end":{"line":170,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"createNetworkControllerBackupProcess","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":171,"character":43},"end":{"line":171,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"restoreNetworkControllerBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":172,"character":44},"end":{"line":172,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"createNetworkControllerProcess","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":173,"character":37},"end":{"line":173,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"deleteNetworkControllerProcess","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":174,"character":37},"end":{"line":174,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":175,"character":27},"end":{"line":175,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":176,"character":23},"end":{"line":176,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":177,"character":16},"end":{"line":177,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"createNetworkControllerPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.networkcontroller.CreateNetworkController\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":178,"character":50},"end":{"line":178,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":75},"end":{"line":179,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":6},"end":{"line":179,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":13},"end":{"line":179,"character":64}}}}]}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":58},"end":{"line":180,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":31}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":6},"end":{"line":180,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":17},"end":{"line":180,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":111,"character":0},"end":{"line":111,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":112,"character":0},"end":{"line":112,"character":87}}},"attributes":{"name":[{"name":"Network Controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":112,"character":12},"end":{"line":112,"character":33}}}}],"description":[{"name":"Manage Network Controller resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":112,"character":49},"end":{"line":112,"character":86}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":113,"character":0},"end":{"line":113,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":114,"character":0},"end":{"line":114,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":115,"character":0},"end":{"line":115,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":116,"character":0},"end":{"line":116,"character":78}}},"attributes":{"path":[{"name":"/v2/network-controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":116,"character":24},"end":{"line":116,"character":49}}}},{"name":"/v3/network-controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":116,"character":51},"end":{"line":116,"character":76}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":118,"character":0},"end":{"line":118,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":118,"character":19},"end":{"line":118,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerController\u0027 (@RestController \u003c: @Controller, @Component) NetworkControllerController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers -- POST","range":{"start":{"line":305,"character":2},"end":{"line":305,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers -- POST","range":{"start":{"line":305,"character":2},"end":{"line":305,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-controllers/{id}/replay -- PUT,PATCH","range":{"start":{"line":402,"character":2},"end":{"line":402,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-controllers/{id}/replay -- PUT,PATCH","range":{"start":{"line":402,"character":2},"end":{"line":402,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-controllers/{id} -- PUT,PATCH","range":{"start":{"line":510,"character":2},"end":{"line":510,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-controllers/{id} -- PUT,PATCH","range":{"start":{"line":510,"character":2},"end":{"line":510,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","path":"/v2/network-controllers","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers -- GET","range":{"start":{"line":566,"character":2},"end":{"line":566,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","path":"/v3/network-controllers","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers -- GET","range":{"start":{"line":566,"character":2},"end":{"line":566,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id} -- GET","range":{"start":{"line":658,"character":2},"end":{"line":658,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id} -- GET","range":{"start":{"line":658,"character":2},"end":{"line":658,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/secrets","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/secrets -- GET","range":{"start":{"line":667,"character":2},"end":{"line":667,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/secrets","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/secrets -- GET","range":{"start":{"line":667,"character":2},"end":{"line":667,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/session","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/session -- GET","range":{"start":{"line":686,"character":2},"end":{"line":686,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/session","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/session -- GET","range":{"start":{"line":686,"character":2},"end":{"line":686,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-controllers/{id} -- DELETE","range":{"start":{"line":752,"character":2},"end":{"line":752,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-controllers/{id} -- DELETE","range":{"start":{"line":752,"character":2},"end":{"line":752,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/compare-host -- GET","range":{"start":{"line":811,"character":2},"end":{"line":811,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/compare-host -- GET","range":{"start":{"line":811,"character":2},"end":{"line":811,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/managementZitiIdentity/extend-enrollments","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/managementZitiIdentity/extend-enrollments -- POST","range":{"start":{"line":840,"character":2},"end":{"line":840,"character":65}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/managementZitiIdentity/extend-enrollments","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/managementZitiIdentity/extend-enrollments -- POST","range":{"start":{"line":840,"character":2},"end":{"line":840,"character":65}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/managementZitiIdentity/reset-enrollments","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/managementZitiIdentity/reset-enrollments -- POST","range":{"start":{"line":857,"character":2},"end":{"line":857,"character":64}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/managementZitiIdentity/reset-enrollments","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/managementZitiIdentity/reset-enrollments -- POST","range":{"start":{"line":857,"character":2},"end":{"line":857,"character":64}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":930,"character":2},"end":{"line":930,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":930,"character":2},"end":{"line":930,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":940,"character":2},"end":{"line":940,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":940,"character":2},"end":{"line":940,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1009,"character":2},"end":{"line":1009,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1009,"character":2},"end":{"line":1009,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1018,"character":2},"end":{"line":1018,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1018,"character":2},"end":{"line":1018,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1109,"character":2},"end":{"line":1109,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1109,"character":2},"end":{"line":1109,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1118,"character":2},"end":{"line":1118,"character":132}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1118,"character":2},"end":{"line":1118,"character":132}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1192,"character":2},"end":{"line":1192,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1192,"character":2},"end":{"line":1192,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1201,"character":2},"end":{"line":1201,"character":126}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1201,"character":2},"end":{"line":1201,"character":126}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1271,"character":2},"end":{"line":1271,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1271,"character":2},"end":{"line":1271,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1280,"character":2},"end":{"line":1280,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1280,"character":2},"end":{"line":1280,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1370,"character":2},"end":{"line":1370,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1370,"character":2},"end":{"line":1370,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1392,"character":2},"end":{"line":1392,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1392,"character":2},"end":{"line":1392,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- GET","range":{"start":{"line":1453,"character":2},"end":{"line":1453,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- GET","range":{"start":{"line":1453,"character":2},"end":{"line":1453,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- POST","range":{"start":{"line":1529,"character":2},"end":{"line":1529,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- POST","range":{"start":{"line":1529,"character":2},"end":{"line":1529,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- POST","range":{"start":{"line":1547,"character":2},"end":{"line":1547,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- POST","range":{"start":{"line":1547,"character":2},"end":{"line":1547,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/restore -- POST","range":{"start":{"line":1554,"character":2},"end":{"line":1554,"character":75}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/restore -- POST","range":{"start":{"line":1554,"character":2},"end":{"line":1554,"character":75}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/restore -- POST","range":{"start":{"line":1628,"character":2},"end":{"line":1628,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/restore -- POST","range":{"start":{"line":1628,"character":2},"end":{"line":1628,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/dns-validation-record -- POST","range":{"start":{"line":1649,"character":2},"end":{"line":1649,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/dns-validation-record -- POST","range":{"start":{"line":1649,"character":2},"end":{"line":1649,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-controllers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":1664,"character":2},"end":{"line":1664,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-controllers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":1664,"character":2},"end":{"line":1664,"character":47}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":119,"character":13},"end":{"line":119,"character":40}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerController","methodLabel":"NetworkControllerController.NetworkControllerController(NetworkControllerService, NetworkService, BackupService, NetFoundryDomainNameService, DeploymentSizeService, StoredSecretService, ControlPlaneService, ExecutionService, HostCheckService, SuspendNetworkControllerProcess, ResumeNetworkControllerProcess, RestartNetworkControllerHostProcess, RestartNetworkControllerApplicationProcess, ResizeNetworkControllerProcess, MoveNetworkControllerProcess, CreateNetworkControllerBackupProcess, RestoreNetworkControllerBackupProcess, CreateNetworkControllerProcess, DeleteNetworkControllerProcess, ZitiApiClientFactory, ResourceResolver, Validator, CacheManager\u003cUUID,CreateNetworkController\u003e, Duration, MessageSource) : void","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.NetworkControllerController(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.backup.BackupService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.deploymentsize.DeploymentSizeService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.core.domain.hostcheck.HostCheckService, io.netfoundry.core.process.SuspendNetworkControllerProcess, io.netfoundry.core.process.ResumeNetworkControllerProcess, io.netfoundry.core.process.RestartNetworkControllerHostProcess, io.netfoundry.core.process.RestartNetworkControllerApplicationProcess, io.netfoundry.core.process.ResizeNetworkControllerProcess, io.netfoundry.core.process.MoveNetworkControllerProcess, io.netfoundry.core.process.CreateNetworkControllerBackupProcess, io.netfoundry.core.process.RestoreNetworkControllerBackupProcess, io.netfoundry.core.process.CreateNetworkControllerProcess, io.netfoundry.core.process.DeleteNetworkControllerProcess, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator, io.netfoundry.core.cache.CacheManager, java.time.Duration, org.springframework.context.MessageSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":155,"character":9},"end":{"line":155,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"NetworkControllerController.createNetworkController(ServletWebRequest, CreateNetworkController) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":306,"character":40},"end":{"line":306,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayCreateNetworkController","methodLabel":"NetworkControllerController.replayCreateNetworkController(ServletWebRequest, UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":403,"character":40},"end":{"line":403,"character":69}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"NetworkControllerController.updateNetworkController(ServletWebRequest, UUID, UpdateNetworkController) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":511,"character":40},"end":{"line":511,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkControllers","methodLabel":"NetworkControllerController.findNetworkControllers(Boolean, BeanBuilder, Pageable, WhereClause) : PagedModel\u003cEntityModel\u003cNetworkController\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":567,"character":52},"end":{"line":567,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkController","methodLabel":"NetworkControllerController.getNetworkController(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":659,"character":40},"end":{"line":659,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkControllerSecrets","methodLabel":"NetworkControllerController.getNetworkControllerSecrets(UUID) : EntityModel\u003cNetworkControllerSecrets\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":669,"character":47},"end":{"line":669,"character":74}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkControllerSession","methodLabel":"NetworkControllerController.getNetworkControllerSession(UUID) : EntityModel\u003cNetworkControllerSession\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":688,"character":47},"end":{"line":688,"character":74}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkController","methodLabel":"NetworkControllerController.deleteNetworkController(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":753,"character":40},"end":{"line":753,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"compareNetworkControllerHost","methodLabel":"NetworkControllerController.compareNetworkControllerHost(UUID) : EntityModel\u003cMap\u003cString,Object\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":812,"character":42},"end":{"line":812,"character":70}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneExtendEnrollments","methodLabel":"NetworkControllerController.controlPlaneExtendEnrollments(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":842,"character":40},"end":{"line":842,"character":69}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneResetEnrollments","methodLabel":"NetworkControllerController.controlPlaneResetEnrollments(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":859,"character":40},"end":{"line":859,"character":68}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"NetworkControllerController.restartProcess(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":931,"character":40},"end":{"line":931,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcessValidation","methodLabel":"NetworkControllerController.restartProcessValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":941,"character":32},"end":{"line":941,"character":56}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"NetworkControllerController.restartHost(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1010,"character":40},"end":{"line":1010,"character":51}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHostValidation","methodLabel":"NetworkControllerController.restartHostValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1019,"character":32},"end":{"line":1019,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"NetworkControllerController.resizeHost(UUID, ResizeHost) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1110,"character":40},"end":{"line":1110,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHostValidation","methodLabel":"NetworkControllerController.resizeHostValidation(UUID, ResizeHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1119,"character":58},"end":{"line":1119,"character":78}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspend","methodLabel":"NetworkControllerController.suspend(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1193,"character":40},"end":{"line":1193,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendValidation","methodLabel":"NetworkControllerController.suspendValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1202,"character":32},"end":{"line":1202,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resume","methodLabel":"NetworkControllerController.resume(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1272,"character":40},"end":{"line":1272,"character":46}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeValidation","methodLabel":"NetworkControllerController.resumeValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1281,"character":32},"end":{"line":1281,"character":48}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"move","methodLabel":"NetworkControllerController.move(UUID, MoveHost) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1371,"character":40},"end":{"line":1371,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveValidation","methodLabel":"NetworkControllerController.moveValidation(UUID, MoveHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1393,"character":58},"end":{"line":1393,"character":72}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getBackups","methodLabel":"NetworkControllerController.getBackups(UUID) : EntityModel\u003cCollectionModel\u003cBackup\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1454,"character":46},"end":{"line":1454,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackup","methodLabel":"NetworkControllerController.createBackup(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1530,"character":84},"end":{"line":1530,"character":96}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackupValidation","methodLabel":"NetworkControllerController.createBackupValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1548,"character":32},"end":{"line":1548,"character":54}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackupValidation","methodLabel":"NetworkControllerController.restoreBackupValidation(UUID, RestoreBackup) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1555,"character":58},"end":{"line":1555,"character":81}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackup","methodLabel":"NetworkControllerController.restoreBackup(UUID, RestoreBackup) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1630,"character":40},"end":{"line":1630,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDnsValidationRecord","methodLabel":"NetworkControllerController.createDnsValidationRecord(UUID, CreateDnsRecord) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1651,"character":40},"end":{"line":1651,"character":65}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDnsValidationRecord","methodLabel":"NetworkControllerController.deleteDnsValidationRecord(UUID, DeletDnsRecord) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1666,"character":40},"end":{"line":1666,"character":65}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleValidationErrors","methodLabel":"NetworkControllerController.handleValidationErrors(ServletWebRequest, MethodArgumentNotValidException) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.handleValidationErrors(org.springframework.web.context.request.ServletWebRequest, org.springframework.web.bind.MethodArgumentNotValidException) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1725,"character":32},"end":{"line":1725,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restoreBackup","type":"io.netfoundry.core.controller.NetworkControllerController.RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1703,"character":16},"end":{"line":1703,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1702,"character":2},"end":{"line":1702,"character":199}}},"attributes":{"name":[{"name":"RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1702,"character":17},"end":{"line":1702,"character":32}}}}],"description":[{"name":"Payload to restore a backup. Provide the S3 object name (filename) of the backup to restore. If omitted or null, the latest backup will be restored.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1702,"character":48},"end":{"line":1702,"character":198}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restoreBackup\u0027 RestoreBackup","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1703,"character":16},"end":{"line":1703,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createDnsRecord","type":"io.netfoundry.core.controller.NetworkControllerController.CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1713,"character":16},"end":{"line":1713,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createDnsRecord\u0027 CreateDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1713,"character":16},"end":{"line":1713,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deletDnsRecord","type":"io.netfoundry.core.controller.NetworkControllerController.DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1720,"character":16},"end":{"line":1720,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027deletDnsRecord\u0027 DeletDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1720,"character":16},"end":{"line":1720,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processExecutionController","type":"io.netfoundry.core.controller.ProcessExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":39}}},"injectionPoints":[{"name":"processExecutionTrackingService","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":40,"character":68},"end":{"line":40,"character":99}}}},{"name":"processExecutionTrackingService","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":40,"character":68},"end":{"line":40,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Deprecated","annotationType":"java.lang.Deprecated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":11}}},"attributes":{}},{"annotationName":"DeprecatedDetails","annotationType":"io.netfoundry.common.util.view.deprecated.DeprecatedDetails","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":27,"character":12},"end":{"line":27,"character":127}}},"attributes":{"removal":[{"name":"3/1/2023","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":27,"character":41},"end":{"line":27,"character":51}}}}],"link":[{"name":"https://gateway.production.netfoundry.io/core/v2/docs/index.html","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":27,"character":60},"end":{"line":27,"character":126}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":41}}},"attributes":{"value":[{"name":"/v2/process-executions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":30,"character":16},"end":{"line":30,"character":40}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":32,"character":19},"end":{"line":32,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processExecutionController\u0027 (@RestController \u003c: @Controller, @Component) ProcessExecutionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ProcessExecutionController.getNetworkProcess(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/v2/process-executions","httpMethods":["GET"],"symbolLabel":"@/v2/process-executions -- GET","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ProcessExecutionController.getProcessRecord(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/process-executions/{processId}","httpMethods":["GET"],"symbolLabel":"@/v2/process-executions/{processId} -- GET","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":29}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ProcessExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ProcessExecutionController","methodLabel":"ProcessExecutionController.ProcessExecutionController(ProcessExecutionTrackingService) : void","methodSignature":"io.netfoundry.core.controller.ProcessExecutionController.ProcessExecutionController(io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkProcess","methodLabel":"ProcessExecutionController.getNetworkProcess(UUID) : CollectionModel\u003cEntityModel\u003cProcessExecution\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ProcessExecutionController.getNetworkProcess(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":50,"character":56},"end":{"line":50,"character":73}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessRecord","methodLabel":"ProcessExecutionController.getProcessRecord(UUID) : EntityModel\u003cProcessExecution\u003e","methodSignature":"io.netfoundry.core.controller.ProcessExecutionController.getProcessRecord(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":56,"character":39},"end":{"line":56,"character":55}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyController","type":"io.netfoundry.core.controller.EdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":39}}},"injectionPoints":[{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":59,"character":30},"end":{"line":59,"character":53}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":61,"character":23},"end":{"line":61,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":25}}}},{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":59,"character":30},"end":{"line":59,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":61,"character":23},"end":{"line":61,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":50}}},"attributes":{"path":[{"name":"/v2/edge-router-policies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":49}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":48,"character":19},"end":{"line":48,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterPolicyController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.findEdgeRouterPolicies(io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/edge-router-policies","httpMethods":["GET"],"symbolLabel":"@/v2/edge-router-policies -- GET","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.getEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-router-policies/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/edge-router-policies/{id} -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.createEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/edge-router-policies","httpMethods":["POST"],"symbolLabel":"@/v2/edge-router-policies -- POST","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.updateEdgeRouterPolicy(java.util.UUID, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/edge-router-policies/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/edge-router-policies/{id} -- PUT,PATCH","range":{"start":{"line":114,"character":2},"end":{"line":114,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.deleteEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-router-policies/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/edge-router-policies/{id} -- DELETE","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":39}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyController","methodLabel":"EdgeRouterPolicyController.EdgeRouterPolicyController(EdgeRouterPolicyService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.EdgeRouterPolicyController(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":58,"character":9},"end":{"line":58,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findEdgeRouterPolicies","methodLabel":"EdgeRouterPolicyController.findEdgeRouterPolicies(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cEdgeRouterPolicy\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.findEdgeRouterPolicies(io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":75,"character":51},"end":{"line":75,"character":73}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyController.getEdgeRouterPolicy(UUID) : EntityModel\u003cEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.getEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":84,"character":39},"end":{"line":84,"character":58}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyController.createEdgeRouterPolicy(CreateEdgeRouterPolicy) : EntityModel\u003cEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.createEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":91,"character":39},"end":{"line":91,"character":61}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyController.updateEdgeRouterPolicy(UUID, UpdateEdgeRouterPolicy) : EntityModel\u003cEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.updateEdgeRouterPolicy(java.util.UUID, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":115,"character":39},"end":{"line":115,"character":61}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyController.deleteEdgeRouterPolicy(UUID) : EntityModel\u003cEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterPolicyController.deleteEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":143,"character":39},"end":{"line":143,"character":61}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeController","type":"io.netfoundry.core.controller.ConfigTypeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"injectionPoints":[{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":58,"character":23},"end":{"line":58,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":59,"character":16},"end":{"line":59,"character":25}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":58,"character":23},"end":{"line":58,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":59,"character":16},"end":{"line":59,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.CreateValidation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":42}}},"attributes":{"path":[{"name":"/v2/config-types","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":42,"character":23},"end":{"line":42,"character":41}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":44,"character":19},"end":{"line":44,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeController\u0027 (@RestController \u003c: @Controller, @Component) ConfigTypeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.findConfigTypes(io.netfoundry.core.domain.config.type.FindConfigType$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/config-types","httpMethods":["GET"],"symbolLabel":"@/v2/config-types -- GET","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.getConfigType(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/config-types/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/config-types/{id} -- GET","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.createConfigType(io.netfoundry.core.domain.config.type.CreateConfigType) : org.springframework.hateoas.EntityModel","path":"/v2/config-types","httpMethods":["POST"],"symbolLabel":"@/v2/config-types -- POST","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.deleteConfigType(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/config-types/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/config-types/{id} -- DELETE","range":{"start":{"line":114,"character":2},"end":{"line":114,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ConfigTypeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigTypeController","methodLabel":"ConfigTypeController.ConfigTypeController(ConfigTypeService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.ConfigTypeController(io.netfoundry.core.domain.config.type.ConfigTypeService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":55,"character":9},"end":{"line":55,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findConfigTypes","methodLabel":"ConfigTypeController.findConfigTypes(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cConfigType\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.findConfigTypes(io.netfoundry.core.domain.config.type.FindConfigType$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":72,"character":45},"end":{"line":72,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getConfigType","methodLabel":"ConfigTypeController.getConfigType(UUID) : EntityModel\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.getConfigType(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":84,"character":33},"end":{"line":84,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createConfigType","methodLabel":"ConfigTypeController.createConfigType(CreateConfigType) : EntityModel\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.createConfigType(io.netfoundry.core.domain.config.type.CreateConfigType) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":94,"character":33},"end":{"line":94,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConfigType","methodLabel":"ConfigTypeController.deleteConfigType(UUID) : EntityModel\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.controller.ConfigTypeController.deleteConfigType(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":115,"character":33},"end":{"line":115,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"regionController","type":"io.netfoundry.core.controller.RegionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":29}}},"injectionPoints":[{"name":"regionService","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":40,"character":40},"end":{"line":40,"character":53}}}},{"name":"regionService","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":40,"character":40},"end":{"line":40,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":57}}},"attributes":{"name":[{"name":"Regions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":29,"character":12},"end":{"line":29,"character":21}}}}],"description":[{"name":"Retrieves Regions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":29,"character":37},"end":{"line":29,"character":56}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":54}}},"attributes":{"path":[{"name":"/v2/regions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":32,"character":24},"end":{"line":32,"character":37}}}},{"name":"/v3/regions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":32,"character":39},"end":{"line":32,"character":52}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":34,"character":19},"end":{"line":34,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027regionController\u0027 (@RestController \u003c: @Controller, @Component) RegionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.RegionController.findRegions(java.util.List, java.lang.Double, java.lang.Double, java.util.List) : org.springframework.hateoas.CollectionModel","path":"/v2/regions","httpMethods":["GET"],"symbolLabel":"@/v2/regions -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.RegionController.findRegions(java.util.List, java.lang.Double, java.lang.Double, java.util.List) : org.springframework.hateoas.CollectionModel","path":"/v3/regions","httpMethods":["GET"],"symbolLabel":"@/v3/regions -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.RegionController.getRegion(io.netfoundry.core.cloud.CloudProviderType, java.lang.String) : org.springframework.http.ResponseEntity","path":"/v2/regions/{provider}/{locationCode}","httpMethods":["GET"],"symbolLabel":"@/v2/regions/{provider}/{locationCode} -- GET","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.RegionController.getRegion(io.netfoundry.core.cloud.CloudProviderType, java.lang.String) : org.springframework.http.ResponseEntity","path":"/v3/regions/{provider}/{locationCode}","httpMethods":["GET"],"symbolLabel":"@/v3/regions/{provider}/{locationCode} -- GET","range":{"start":{"line":153,"character":2},"end":{"line":153,"character":43}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.RegionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RegionController","methodLabel":"RegionController.RegionController(RegionService) : void","methodSignature":"io.netfoundry.core.controller.RegionController.RegionController(io.netfoundry.core.domain.region.RegionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findRegions","methodLabel":"RegionController.findRegions(List\u003cCloudProviderType\u003e, Double, Double, List\u003cCloudProviderType\u003e) : CollectionModel\u003cEntityModel\u003cRegion\u003e\u003e","methodSignature":"io.netfoundry.core.controller.RegionController.findRegions(java.util.List, java.lang.Double, java.lang.Double, java.util.List) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":76,"character":46},"end":{"line":76,"character":57}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getRegion","methodLabel":"RegionController.getRegion(CloudProviderType, String) : ResponseEntity\u003cEntityModel\u003cRegion\u003e\u003e","methodSignature":"io.netfoundry.core.controller.RegionController.getRegion(io.netfoundry.core.cloud.CloudProviderType, java.lang.String) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":154,"character":45},"end":{"line":154,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterCommonController","type":"io.netfoundry.core.controller.EdgeRouterCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":39}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":97,"character":24},"end":{"line":97,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":35}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":99,"character":21},"end":{"line":99,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":100,"character":23},"end":{"line":100,"character":39}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":101,"character":34},"end":{"line":101,"character":61}}}},{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":53}}}},{"name":"reissueEdgeRouterProcess","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":103,"character":31},"end":{"line":103,"character":55}}}},{"name":"suspendEdgeRouterProcess","type":"io.netfoundry.core.process.SuspendEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":104,"character":31},"end":{"line":104,"character":55}}}},{"name":"resumeEdgeRouterProcess","type":"io.netfoundry.core.process.ResumeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":105,"character":30},"end":{"line":105,"character":53}}}},{"name":"restartEdgeRouterHostProcess","type":"io.netfoundry.core.process.RestartEdgeRouterHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":63}}}},{"name":"restartEdgeRouterApplicationProcess","type":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":107,"character":42},"end":{"line":107,"character":77}}}},{"name":"resizeEdgeRouterProcess","type":"io.netfoundry.core.process.ResizeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}}},{"name":"moveEdgeRouterProcess","type":"io.netfoundry.core.process.MoveEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":110,"character":23},"end":{"line":110,"character":39}}}},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":58},"end":{"line":111,"character":81}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":42}}}}]}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":97,"character":24},"end":{"line":97,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":99,"character":21},"end":{"line":99,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":100,"character":23},"end":{"line":100,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":101,"character":34},"end":{"line":101,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"reissueEdgeRouterProcess","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":103,"character":31},"end":{"line":103,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"suspendEdgeRouterProcess","type":"io.netfoundry.core.process.SuspendEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":104,"character":31},"end":{"line":104,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resumeEdgeRouterProcess","type":"io.netfoundry.core.process.ResumeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":105,"character":30},"end":{"line":105,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"restartEdgeRouterHostProcess","type":"io.netfoundry.core.process.RestartEdgeRouterHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"restartEdgeRouterApplicationProcess","type":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":107,"character":42},"end":{"line":107,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resizeEdgeRouterProcess","type":"io.netfoundry.core.process.ResizeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"moveEdgeRouterProcess","type":"io.netfoundry.core.process.MoveEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":110,"character":23},"end":{"line":110,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":58},"end":{"line":111,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":42}}}}]}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":65}}},"attributes":{"name":[{"name":"Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":12},"end":{"line":68,"character":26}}}}],"description":[{"name":"Manages Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":42},"end":{"line":68,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":64}}},"attributes":{"path":[{"name":"/v2/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":24},"end":{"line":72,"character":42}}}},{"name":"/v3/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":44},"end":{"line":72,"character":62}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterCommonController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterCommonController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers/{id} -- GET","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/edge-routers/{id} -- GET","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/dns-validation-record -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/dns-validation-record -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v2/edge-routers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":227,"character":2},"end":{"line":227,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-routers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":227,"character":2},"end":{"line":227,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/edge-routers/{id} -- DELETE","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-routers/{id} -- DELETE","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/process/restart -- PUT,POST","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/process/restart -- PUT,POST","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/host/restart -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":97}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/host/restart -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":97}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/host/resize -- PUT,POST","range":{"start":{"line":533,"character":2},"end":{"line":533,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/host/resize -- PUT,POST","range":{"start":{"line":533,"character":2},"end":{"line":533,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/suspend -- PUT,POST","range":{"start":{"line":604,"character":2},"end":{"line":604,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/suspend -- PUT,POST","range":{"start":{"line":604,"character":2},"end":{"line":604,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/resume -- PUT,POST","range":{"start":{"line":678,"character":2},"end":{"line":678,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/resume -- PUT,POST","range":{"start":{"line":678,"character":2},"end":{"line":678,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":772,"character":2},"end":{"line":772,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":772,"character":2},"end":{"line":772,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v2/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":793,"character":2},"end":{"line":793,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v3/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":793,"character":2},"end":{"line":793,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/reissue","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/reissue -- POST","range":{"start":{"line":880,"character":2},"end":{"line":880,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/reissue","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/reissue -- POST","range":{"start":{"line":880,"character":2},"end":{"line":880,"character":31}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterCommonController","methodLabel":"EdgeRouterCommonController.EdgeRouterCommonController(EdgeRouterService, NetworkService, FeatureService, ExecutionService, NetFoundryDomainNameService, DeleteEdgeRouterProcess, ReissueEdgeRouterProcess, SuspendEdgeRouterProcess, ResumeEdgeRouterProcess, RestartEdgeRouterHostProcess, RestartEdgeRouterApplicationProcess, ResizeEdgeRouterProcess, MoveEdgeRouterProcess, ResourceResolver, MessageSource) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.EdgeRouterCommonController(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.DeleteEdgeRouterProcess, io.netfoundry.core.process.ReissueEdgeRouterProcess, io.netfoundry.core.process.SuspendEdgeRouterProcess, io.netfoundry.core.process.ResumeEdgeRouterProcess, io.netfoundry.core.process.RestartEdgeRouterHostProcess, io.netfoundry.core.process.RestartEdgeRouterApplicationProcess, io.netfoundry.core.process.ResizeEdgeRouterProcess, io.netfoundry.core.process.MoveEdgeRouterProcess, io.netfoundry.auth.clientv2.ResourceResolver, org.springframework.context.MessageSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":96,"character":9},"end":{"line":96,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEdgeRouter","methodLabel":"EdgeRouterCommonController.getEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":207,"character":33},"end":{"line":207,"character":46}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDnsValidationRecord","methodLabel":"EdgeRouterCommonController.createDnsValidationRecord(UUID, CreateDnsRecord) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":215,"character":33},"end":{"line":215,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDnsValidationRecord","methodLabel":"EdgeRouterCommonController.deleteDnsValidationRecord(UUID, DeletDnsRecord) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":228,"character":33},"end":{"line":228,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"EdgeRouterCommonController.deleteEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":295,"character":33},"end":{"line":295,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"EdgeRouterCommonController.restartProcess(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":379,"character":33},"end":{"line":379,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"EdgeRouterCommonController.restartHost(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":443,"character":33},"end":{"line":443,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"EdgeRouterCommonController.resizeHost(ResizeHost, UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":534,"character":33},"end":{"line":534,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspend","methodLabel":"EdgeRouterCommonController.suspend(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":605,"character":33},"end":{"line":605,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resume","methodLabel":"EdgeRouterCommonController.resume(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":679,"character":33},"end":{"line":679,"character":39}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"move","methodLabel":"EdgeRouterCommonController.move(UUID, MoveHost) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":773,"character":33},"end":{"line":773,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveValidation","methodLabel":"EdgeRouterCommonController.moveValidation(UUID, MoveHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":794,"character":58},"end":{"line":794,"character":72}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissue","methodLabel":"EdgeRouterCommonController.reissue(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":882,"character":33},"end":{"line":882,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createDnsRecord","type":"io.netfoundry.core.controller.EdgeRouterCommonController.CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":936,"character":16},"end":{"line":936,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createDnsRecord\u0027 CreateDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":936,"character":16},"end":{"line":936,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deletDnsRecord","type":"io.netfoundry.core.controller.EdgeRouterCommonController.DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":943,"character":16},"end":{"line":943,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027deletDnsRecord\u0027 DeletDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController$DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":943,"character":16},"end":{"line":943,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"storedSecretController","type":"io.netfoundry.core.controller.StoredSecretController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":35}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":81,"character":26},"end":{"line":81,"character":45}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":82,"character":23},"end":{"line":82,"character":39}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":83,"character":18},"end":{"line":83,"character":29}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":84,"character":16},"end":{"line":84,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":76}}},"attributes":{"name":[{"name":"Stored Secrets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":63,"character":12},"end":{"line":63,"character":28}}}}],"description":[{"name":"Manage StoredSecret resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":63,"character":44},"end":{"line":63,"character":75}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":65,"character":0},"end":{"line":65,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":68}}},"attributes":{"path":[{"name":"/v2/stored-secrets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":67,"character":24},"end":{"line":67,"character":44}}}},{"name":"/v3/stored-secrets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":67,"character":46},"end":{"line":67,"character":66}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":69,"character":19},"end":{"line":69,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027storedSecretController\u0027 (@RestController \u003c: @Controller, @Component) StoredSecretController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.findStoredSecrets(io.netfoundry.core.domain.storedsecret.FindStoredSecret$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/stored-secrets","httpMethods":["GET"],"symbolLabel":"@/v2/stored-secrets -- GET","range":{"start":{"line":149,"character":2},"end":{"line":149,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.findStoredSecrets(io.netfoundry.core.domain.storedsecret.FindStoredSecret$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/stored-secrets","httpMethods":["GET"],"symbolLabel":"@/v3/stored-secrets -- GET","range":{"start":{"line":149,"character":2},"end":{"line":149,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecretWithValue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets/{idWithValue}","httpMethods":["GET"],"symbolLabel":"@/v2/stored-secrets/{idWithValue} -- GET","range":{"start":{"line":196,"character":2},"end":{"line":196,"character":68}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecretWithValue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets/{idWithValue}","httpMethods":["GET"],"symbolLabel":"@/v3/stored-secrets/{idWithValue} -- GET","range":{"start":{"line":196,"character":2},"end":{"line":196,"character":68}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/stored-secrets/{id} -- GET","range":{"start":{"line":238,"character":2},"end":{"line":238,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/stored-secrets/{id} -- GET","range":{"start":{"line":238,"character":2},"end":{"line":238,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.createStoredSecret(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.storedsecret.CreateStoredSecret) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets","httpMethods":["POST"],"symbolLabel":"@/v2/stored-secrets -- POST","range":{"start":{"line":303,"character":2},"end":{"line":303,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.createStoredSecret(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.storedsecret.CreateStoredSecret) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets","httpMethods":["POST"],"symbolLabel":"@/v3/stored-secrets -- POST","range":{"start":{"line":303,"character":2},"end":{"line":303,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecret(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.storedsecret.UpdateStoredSecret) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/stored-secrets/{id} -- PUT,PATCH","range":{"start":{"line":396,"character":2},"end":{"line":396,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecret(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.storedsecret.UpdateStoredSecret) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/stored-secrets/{id} -- PUT,PATCH","range":{"start":{"line":396,"character":2},"end":{"line":396,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.validateUpdateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : java.util.Set","path":"/v2/stored-secrets/{id}","httpMethods":["POST","PUT","PATCH"],"acceptTypes":["text/plain"],"symbolLabel":"@/v2/stored-secrets/{id} -- POST,PUT,PATCH - Accept: text/plain","range":{"start":{"line":411,"character":2},"end":{"line":411,"character":172}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.validateUpdateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : java.util.Set","path":"/v3/stored-secrets/{id}","httpMethods":["POST","PUT","PATCH"],"acceptTypes":["text/plain"],"symbolLabel":"@/v3/stored-secrets/{id} -- POST,PUT,PATCH - Accept: text/plain","range":{"start":{"line":411,"character":2},"end":{"line":411,"character":172}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : V","path":"/v2/stored-secrets/{idUsingOtt}","httpMethods":["POST","PUT","PATCH"],"acceptTypes":["text/plain"],"symbolLabel":"@/v2/stored-secrets/{idUsingOtt} -- POST,PUT,PATCH - Accept: text/plain","range":{"start":{"line":480,"character":2},"end":{"line":480,"character":155}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : V","path":"/v3/stored-secrets/{idUsingOtt}","httpMethods":["POST","PUT","PATCH"],"acceptTypes":["text/plain"],"symbolLabel":"@/v3/stored-secrets/{idUsingOtt} -- POST,PUT,PATCH - Accept: text/plain","range":{"start":{"line":480,"character":2},"end":{"line":480,"character":155}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.deleteStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/stored-secrets/{id} -- DELETE","range":{"start":{"line":558,"character":2},"end":{"line":558,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.deleteStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/stored-secrets/{id} -- DELETE","range":{"start":{"line":558,"character":2},"end":{"line":558,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.shareStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/stored-secrets/{id}/share","httpMethods":["POST"],"symbolLabel":"@/v2/stored-secrets/{id}/share -- POST","range":{"start":{"line":623,"character":2},"end":{"line":623,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.StoredSecretController.shareStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/stored-secrets/{id}/share","httpMethods":["POST"],"symbolLabel":"@/v3/stored-secrets/{id}/share -- POST","range":{"start":{"line":623,"character":2},"end":{"line":623,"character":36}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.StoredSecretController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findStoredSecrets","methodLabel":"StoredSecretController.findStoredSecrets(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cStoredSecret\u003e\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.findStoredSecrets(io.netfoundry.core.domain.storedsecret.FindStoredSecret$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":150,"character":47},"end":{"line":150,"character":64}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getStoredSecretWithValue","methodLabel":"StoredSecretController.getStoredSecretWithValue(UUID) : EntityModel\u003cStoredSecretWrapper\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecretWithValue(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":197,"character":62},"end":{"line":197,"character":86}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getStoredSecret","methodLabel":"StoredSecretController.getStoredSecret(UUID) : EntityModel\u003cStoredSecret\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.getStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":239,"character":35},"end":{"line":239,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createStoredSecret","methodLabel":"StoredSecretController.createStoredSecret(ServletWebRequest, CreateStoredSecret) : EntityModel\u003cStoredSecret\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.createStoredSecret(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.storedsecret.CreateStoredSecret) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":304,"character":35},"end":{"line":304,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStoredSecret","methodLabel":"StoredSecretController.updateStoredSecret(ServletWebRequest, UUID, UpdateStoredSecret) : EntityModel\u003cStoredSecret\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecret(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.storedsecret.UpdateStoredSecret) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":397,"character":35},"end":{"line":397,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateUpdateStoredSecretUsingOtt","methodLabel":"StoredSecretController.validateUpdateStoredSecretUsingOtt(ServletWebRequest, UUID, String) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.validateUpdateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":412,"character":41},"end":{"line":412,"character":75}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStoredSecretUsingOtt","methodLabel":"StoredSecretController.updateStoredSecretUsingOtt(ServletWebRequest, UUID, String) : void","methodSignature":"io.netfoundry.core.controller.StoredSecretController.updateStoredSecretUsingOtt(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":481,"character":14},"end":{"line":481,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteStoredSecret","methodLabel":"StoredSecretController.deleteStoredSecret(UUID) : EntityModel\u003cStoredSecret\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.deleteStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":559,"character":35},"end":{"line":559,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareStoredSecret","methodLabel":"StoredSecretController.shareStoredSecret(UUID) : EntityModel\u003cSharedStoredSecret\u003e","methodSignature":"io.netfoundry.core.controller.StoredSecretController.shareStoredSecret(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":624,"character":61},"end":{"line":624,"character":78}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.StoredSecretController$SecretCreate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":669,"character":19},"end":{"line":669,"character":31}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.StoredSecretController$SecretUpdate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":672,"character":19},"end":{"line":672,"character":31}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.StoredSecretController$SecretUpdateOtt","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":675,"character":19},"end":{"line":675,"character":34}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerUpgradeController","type":"io.netfoundry.core.controller.NetworkControllerUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":47}}},"injectionPoints":[{"name":"upgradeNetworkControllerProcess","type":"io.netfoundry.core.process.UpgradeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":58,"character":38},"end":{"line":58,"character":69}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":59,"character":31},"end":{"line":59,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"upgradeNetworkControllerProcess","type":"io.netfoundry.core.process.UpgradeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":58,"character":38},"end":{"line":58,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":59,"character":31},"end":{"line":59,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":99}}},"attributes":{"name":[{"name":"Network Controller Upgrades","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":43,"character":12},"end":{"line":43,"character":41}}}}],"description":[{"name":"Handles upgrades of Network Controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":43,"character":57},"end":{"line":43,"character":98}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":88}}},"attributes":{"path":[{"name":"/v2/network-controllers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":47,"character":24},"end":{"line":47,"character":54}}}},{"name":"/v3/network-controllers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":47,"character":56},"end":{"line":47,"character":86}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":49,"character":19},"end":{"line":49,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerUpgradeController\u0027 (@RestController \u003c: @Controller, @Component) NetworkControllerUpgradeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.controller.NetworkControllerUpgradeController$UpgradeNetworkController) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/upgrade -- POST","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.controller.NetworkControllerUpgradeController$UpgradeNetworkController) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/upgrade -- POST","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":26}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerUpgradeController","methodLabel":"NetworkControllerUpgradeController.NetworkControllerUpgradeController(UpgradeNetworkControllerProcess, NetworkControllerService, NetworkService) : void","methodSignature":"io.netfoundry.core.controller.NetworkControllerUpgradeController.NetworkControllerUpgradeController(io.netfoundry.core.process.UpgradeNetworkControllerProcess, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":43}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startNetworkUpgrade","methodLabel":"NetworkControllerUpgradeController.startNetworkUpgrade(UUID, UpgradeNetworkController) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.controller.NetworkControllerUpgradeController$UpgradeNetworkController) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":105,"character":84},"end":{"line":105,"character":103}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"upgradeNetworkController","type":"io.netfoundry.core.controller.NetworkControllerUpgradeController.UpgradeNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":129,"character":16},"end":{"line":129,"character":40}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"ValidSingleUpgrade","annotationType":"io.netfoundry.core.validation.ValidSingleUpgrade","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":53}}},"attributes":{"type":[{"name":"io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":127,"character":29},"end":{"line":127,"character":52}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":128,"character":2},"end":{"line":128,"character":89}}},"attributes":{"description":[{"name":"Specifies the target version for a Network Controller upgrade.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":128,"character":24},"end":{"line":128,"character":88}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidSingleUpgrade.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027upgradeNetworkController\u0027 UpgradeNetworkController","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerUpgradeController$UpgradeNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":129,"character":16},"end":{"line":129,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.netfoundry.core.validation.ValidSingleUpgrade","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkStageController","type":"io.netfoundry.core.controller.NetworkStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":35}}},"injectionPoints":[{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":56},"end":{"line":58,"character":79}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":96},"end":{"line":58,"character":110}}}},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":144},"end":{"line":58,"character":175}}}},{"name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":59,"character":33},"end":{"line":59,"character":59}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":59,"character":71},"end":{"line":59,"character":80}}}},{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":56},"end":{"line":58,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":96},"end":{"line":58,"character":110}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":144},"end":{"line":58,"character":175}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":59,"character":33},"end":{"line":59,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":59,"character":71},"end":{"line":59,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":66}}},"attributes":{"path":[{"name":"/v2/networks/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":43,"character":24},"end":{"line":43,"character":43}}}},{"name":"/v3/networks/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":43,"character":45},"end":{"line":43,"character":64}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":47,"character":19},"end":{"line":47,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkStageController\u0027 (@RestController \u003c: @Controller, @Component) NetworkStageController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/stage -- POST","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/stage -- POST","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.validateStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","path":"/v2/networks/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/stage -- POST","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":70}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.validateStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","path":"/v3/networks/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/stage -- POST","range":{"start":{"line":89,"character":2},"end":{"line":89,"character":70}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.getStagedVersions(java.util.UUID) : java.util.Set","path":"/v2/networks/{id}/stage","httpMethods":["GET"],"symbolLabel":"@/v2/networks/{id}/stage -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":23}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkStageController.getStagedVersions(java.util.UUID) : java.util.Set","path":"/v3/networks/{id}/stage","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{id}/stage -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":23}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkStageController","methodLabel":"NetworkStageController.NetworkStageController(StageEdgeRoutersProcess, NetworkService, NetworkUpgradeValidationService, StagedBinaryVersionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.NetworkStageController.NetworkStageController(io.netfoundry.core.process.StageEdgeRoutersProcess, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.validation.NetworkUpgradeValidationService, io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":58,"character":9},"end":{"line":58,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startNetworkStage","methodLabel":"NetworkStageController.startNetworkStage(UUID, UpgradeNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":70,"character":30},"end":{"line":70,"character":47}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateStage","methodLabel":"NetworkStageController.validateStage(UUID, UpgradeNetwork) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.NetworkStageController.validateStage(java.util.UUID, io.netfoundry.core.domain.network.UpgradeNetwork) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getStagedVersions","methodLabel":"NetworkStageController.getStagedVersions(UUID) : Set\u003cStagedBinaryVersion\u003e","methodSignature":"io.netfoundry.core.controller.NetworkStageController.getStagedVersions(java.util.UUID) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":96,"character":34},"end":{"line":96,"character":51}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkStageController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"appWanController","type":"io.netfoundry.core.controller.AppWanController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":29}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":80,"character":21},"end":{"line":80,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":81,"character":21},"end":{"line":81,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":82,"character":23},"end":{"line":82,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":25}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":80,"character":21},"end":{"line":80,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":81,"character":21},"end":{"line":81,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":82,"character":23},"end":{"line":82,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":38}}},"attributes":{"path":[{"name":"/v2/app-wans","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":37}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":66,"character":19},"end":{"line":66,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027appWanController\u0027 (@RestController \u003c: @Controller, @Component) AppWanController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.findAppWans(io.netfoundry.core.domain.appwan.FindAppWan$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/app-wans","httpMethods":["GET"],"symbolLabel":"@/v2/app-wans -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.getAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/app-wans/{id} -- GET","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.createAppWan(io.netfoundry.core.domain.appwan.CreateAppWan) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans","httpMethods":["POST"],"symbolLabel":"@/v2/app-wans -- POST","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.updateAppWan(java.util.UUID, io.netfoundry.core.domain.appwan.UpdateAppWan) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/app-wans/{id} -- PUT,PATCH","range":{"start":{"line":169,"character":2},"end":{"line":169,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.deleteAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/app-wans/{id} -- DELETE","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.AppWanController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":29}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AppWanController","methodLabel":"AppWanController.AppWanController(ServicePolicyService, ServiceService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.AppWanController.AppWanController(io.netfoundry.core.domain.policy.service.ServicePolicyService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":78,"character":9},"end":{"line":78,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findAppWans","methodLabel":"AppWanController.findAppWans(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cAppWan\u003e\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.findAppWans(io.netfoundry.core.domain.appwan.FindAppWan$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":96,"character":41},"end":{"line":96,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAppWan","methodLabel":"AppWanController.getAppWan(UUID) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.getAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":127,"character":29},"end":{"line":127,"character":38}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWan","methodLabel":"AppWanController.createAppWan(CreateAppWan) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.createAppWan(io.netfoundry.core.domain.appwan.CreateAppWan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":137,"character":29},"end":{"line":137,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAppWan","methodLabel":"AppWanController.updateAppWan(UUID, UpdateAppWan) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.updateAppWan(java.util.UUID, io.netfoundry.core.domain.appwan.UpdateAppWan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":171,"character":29},"end":{"line":171,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAppWan","methodLabel":"AppWanController.deleteAppWan(UUID) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.deleteAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":206,"character":29},"end":{"line":206,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityController","type":"io.netfoundry.core.controller.CertificateAuthorityController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":43}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":62,"character":34},"end":{"line":62,"character":61}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}}},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":62,"character":34},"end":{"line":62,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":53}}},"attributes":{"path":[{"name":"/v2/certificate-authorities","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":49,"character":23},"end":{"line":49,"character":52}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":51,"character":19},"end":{"line":51,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityController\u0027 (@RestController \u003c: @Controller, @Component) CertificateAuthorityController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.findCertificateAuthorities(java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, io.netfoundry.core.domain.ca.FindCertificateAuthority$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/certificate-authorities","httpMethods":["GET"],"symbolLabel":"@/v2/certificate-authorities -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.getCertificateAuthority(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/certificate-authorities/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/certificate-authorities/{id} -- GET","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.createCertificateAuthority(io.netfoundry.core.domain.ca.CreateCertificateAuthority) : org.springframework.hateoas.EntityModel","path":"/v2/certificate-authorities","httpMethods":["POST"],"symbolLabel":"@/v2/certificate-authorities -- POST","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.patchCertificateAuthority(java.util.UUID, io.netfoundry.core.domain.ca.UpdateCertificateAuthority) : org.springframework.hateoas.EntityModel","path":"/v2/certificate-authorities/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/certificate-authorities/{id} -- PUT,PATCH","range":{"start":{"line":139,"character":2},"end":{"line":139,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.verifyCertificateAuthority(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v2/certificate-authorities/{id}/verify","httpMethods":["POST"],"symbolLabel":"@/v2/certificate-authorities/{id}/verify -- POST","range":{"start":{"line":165,"character":2},"end":{"line":165,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.deleteCertificateAuthority(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/certificate-authorities/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/certificate-authorities/{id} -- DELETE","range":{"start":{"line":182,"character":2},"end":{"line":182,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.CertificateAuthorityController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":43}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityController","methodLabel":"CertificateAuthorityController.CertificateAuthorityController(CertificateAuthorityService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.CertificateAuthorityController(io.netfoundry.core.domain.ca.CertificateAuthorityService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findCertificateAuthorities","methodLabel":"CertificateAuthorityController.findCertificateAuthorities(Boolean, Boolean, Boolean, Boolean, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cCertificateAuthority\u003e\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.findCertificateAuthorities(java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, io.netfoundry.core.domain.ca.FindCertificateAuthority$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":76,"character":55},"end":{"line":76,"character":81}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCertificateAuthority","methodLabel":"CertificateAuthorityController.getCertificateAuthority(UUID) : EntityModel\u003cCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.getCertificateAuthority(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":111,"character":43},"end":{"line":111,"character":66}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCertificateAuthority","methodLabel":"CertificateAuthorityController.createCertificateAuthority(CreateCertificateAuthority) : EntityModel\u003cCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.createCertificateAuthority(io.netfoundry.core.domain.ca.CreateCertificateAuthority) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":118,"character":43},"end":{"line":118,"character":69}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchCertificateAuthority","methodLabel":"CertificateAuthorityController.patchCertificateAuthority(UUID, UpdateCertificateAuthority) : EntityModel\u003cCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.patchCertificateAuthority(java.util.UUID, io.netfoundry.core.domain.ca.UpdateCertificateAuthority) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":140,"character":43},"end":{"line":140,"character":68}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyCertificateAuthority","methodLabel":"CertificateAuthorityController.verifyCertificateAuthority(UUID, String) : EntityModel\u003cCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.verifyCertificateAuthority(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":166,"character":43},"end":{"line":166,"character":69}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCertificateAuthority","methodLabel":"CertificateAuthorityController.deleteCertificateAuthority(UUID) : EntityModel\u003cCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.controller.CertificateAuthorityController.deleteCertificateAuthority(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":183,"character":43},"end":{"line":183,"character":69}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRegistrationController","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":45}}},"injectionPoints":[{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":71,"character":36},"end":{"line":71,"character":65}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":72,"character":21},"end":{"line":72,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":73,"character":24},"end":{"line":73,"character":41}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":74,"character":18},"end":{"line":74,"character":29}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":75,"character":37},"end":{"line":75,"character":67}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":76,"character":16},"end":{"line":76,"character":25}}}},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":71,"character":36},"end":{"line":71,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":72,"character":21},"end":{"line":72,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":73,"character":24},"end":{"line":73,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":74,"character":18},"end":{"line":74,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":75,"character":37},"end":{"line":75,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":76,"character":16},"end":{"line":76,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.CreateValidation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":91}}},"attributes":{"name":[{"name":"Edge Router Registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":12},"end":{"line":52,"character":39}}}}],"description":[{"name":"Manages Edge Router Registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":55},"end":{"line":52,"character":90}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":55,"character":12},"end":{"line":55,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":55}}},"attributes":{"path":[{"name":"/v3/edge-router-registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":54}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":58,"character":19},"end":{"line":58,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRegistrationController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterRegistrationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","path":"/v3/edge-router-registrations","httpMethods":["POST"],"symbolLabel":"@/v3/edge-router-registrations -- POST","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","path":"/v3/edge-router-registrations/{registrationKey}","httpMethods":["POST"],"symbolLabel":"@/v3/edge-router-registrations/{registrationKey} -- POST","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : org.springframework.http.ResponseEntity","path":"/v3/edge-router-registrations/{registrationKey}","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-router-registrations/{registrationKey} -- DELETE","range":{"start":{"line":297,"character":2},"end":{"line":297,"character":45}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":45}}},"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterRegistrationController","methodLabel":"EdgeRouterRegistrationController.EdgeRouterRegistrationController(EdgeRouterRegistrationService, NetworkService, EdgeRouterService, HostService, SoftwareDeploymentStateService, Validator) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.EdgeRouterRegistrationController(io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":70,"character":9},"end":{"line":70,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterRegistrationKey","methodLabel":"EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(CreateRegistrationKey) : EdgeRouterRegistrationKeyResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":132,"character":43},"end":{"line":132,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterRegistration","methodLabel":"EdgeRouterRegistrationController.edgeRouterRegistration(String) : EdgeRouterRegistrationResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":204,"character":40},"end":{"line":204,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterRegistrationRegistered","methodLabel":"EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(String, RegisteredEdgeRouter) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":298,"character":30},"end":{"line":298,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createRegistrationKey","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController.CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":155,"character":16},"end":{"line":155,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":149,"character":2},"end":{"line":149,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":149,"character":23},"end":{"line":149,"character":27}}}}]}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":150,"character":2},"end":{"line":150,"character":14}}},"attributes":{}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":151,"character":2},"end":{"line":154,"character":111}}},"attributes":{"name":[{"name":"CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":152,"character":13},"end":{"line":152,"character":36}}}}],"description":[{"name":"Request payload to create or fetch an Edge Router registration key for a given Network and Ziti ID. The Ziti ID must not already be provisioned.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":153,"character":20},"end":{"line":153,"character":166}}}}],"example":[{"name":"{\n  \"networkId\": \"11111111-2222-3333-4444-555555555555\",\n  \"zitiId\": \"abcd1234\"\n}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":154,"character":16},"end":{"line":154,"character":110}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createRegistrationKey\u0027 CreateRegistrationKey","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":155,"character":16},"end":{"line":155,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.extern.jackson.Jacksonized","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configController","type":"io.netfoundry.core.controller.ConfigController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":29}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":75,"character":20},"end":{"line":75,"character":33}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":77,"character":21},"end":{"line":77,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":78,"character":23},"end":{"line":78,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":79,"character":16},"end":{"line":79,"character":25}}}},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":75,"character":20},"end":{"line":75,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":77,"character":21},"end":{"line":77,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":78,"character":23},"end":{"line":78,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":79,"character":16},"end":{"line":79,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":37}}},"attributes":{"path":[{"name":"/v2/configs","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":60,"character":23},"end":{"line":60,"character":36}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":62,"character":19},"end":{"line":62,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configController\u0027 (@RestController \u003c: @Controller, @Component) ConfigController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigController.findConfigs(io.netfoundry.core.domain.config.FindConfig$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/configs","httpMethods":["GET"],"symbolLabel":"@/v2/configs -- GET","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigController.getConfig(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/configs/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/configs/{id} -- GET","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigController.createConfig(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.config.CreateConfig) : org.springframework.hateoas.EntityModel","path":"/v2/configs","httpMethods":["POST"],"symbolLabel":"@/v2/configs -- POST","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigController.updateConfig(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : org.springframework.hateoas.EntityModel","path":"/v2/configs/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/configs/{id} -- PUT,PATCH","range":{"start":{"line":139,"character":2},"end":{"line":139,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ConfigController.deleteConfig(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/configs/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/configs/{id} -- DELETE","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ConfigController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":29}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigController","methodLabel":"ConfigController.ConfigController(ConfigService, ConfigTypeService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.ConfigController.ConfigController(io.netfoundry.core.domain.config.ConfigService, io.netfoundry.core.domain.config.type.ConfigTypeService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findConfigs","methodLabel":"ConfigController.findConfigs(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cConfig\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ConfigController.findConfigs(io.netfoundry.core.domain.config.FindConfig$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":92,"character":41},"end":{"line":92,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getConfig","methodLabel":"ConfigController.getConfig(UUID) : EntityModel\u003cConfig\u003e","methodSignature":"io.netfoundry.core.controller.ConfigController.getConfig(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":102,"character":29},"end":{"line":102,"character":38}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createConfig","methodLabel":"ConfigController.createConfig(ServletWebRequest, CreateConfig) : EntityModel\u003cConfig\u003e","methodSignature":"io.netfoundry.core.controller.ConfigController.createConfig(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.config.CreateConfig) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":112,"character":29},"end":{"line":112,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateConfig","methodLabel":"ConfigController.updateConfig(UUID, UpdateConfig) : EntityModel\u003cConfig\u003e","methodSignature":"io.netfoundry.core.controller.ConfigController.updateConfig(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":140,"character":29},"end":{"line":140,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConfig","methodLabel":"ConfigController.deleteConfig(UUID) : EntityModel\u003cConfig\u003e","methodSignature":"io.netfoundry.core.controller.ConfigController.deleteConfig(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":172,"character":29},"end":{"line":172,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ConfigController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkLimitController","type":"io.netfoundry.core.controller.NetworkLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":35}}},"injectionPoints":[{"name":"networkLimitService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":55,"character":26},"end":{"line":55,"character":45}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":56,"character":23},"end":{"line":56,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":57,"character":16},"end":{"line":57,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":7}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":68}}},"attributes":{"path":[{"name":"/v2/network-limits","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":44,"character":24},"end":{"line":44,"character":44}}}},{"name":"/v3/network-limits","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":44,"character":46},"end":{"line":44,"character":66}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":46,"character":19},"end":{"line":46,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkLimitController\u0027 (@RestController \u003c: @Controller, @Component) NetworkLimitController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.findNetworkLimits(io.netfoundry.core.domain.networklimit.FindNetworkLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/network-limits","httpMethods":["GET"],"symbolLabel":"@/v2/network-limits -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.findNetworkLimits(io.netfoundry.core.domain.networklimit.FindNetworkLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/network-limits","httpMethods":["GET"],"symbolLabel":"@/v3/network-limits -- GET","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.getNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-limits/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-limits/{id} -- GET","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.getNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-limits/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-limits/{id} -- GET","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.createNetworkLimit(io.netfoundry.core.domain.networklimit.CreateNetworkLimit) : org.springframework.hateoas.EntityModel","path":"/v2/network-limits","httpMethods":["POST"],"symbolLabel":"@/v2/network-limits -- POST","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.createNetworkLimit(io.netfoundry.core.domain.networklimit.CreateNetworkLimit) : org.springframework.hateoas.EntityModel","path":"/v3/network-limits","httpMethods":["POST"],"symbolLabel":"@/v3/network-limits -- POST","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.updateNetworkLimit(java.util.UUID, io.netfoundry.core.domain.networklimit.UpdateNetworkLimit) : org.springframework.hateoas.EntityModel","path":"/v2/network-limits/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-limits/{id} -- PUT,PATCH","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.updateNetworkLimit(java.util.UUID, io.netfoundry.core.domain.networklimit.UpdateNetworkLimit) : org.springframework.hateoas.EntityModel","path":"/v3/network-limits/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-limits/{id} -- PUT,PATCH","range":{"start":{"line":104,"character":2},"end":{"line":104,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.deleteNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-limits/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-limits/{id} -- DELETE","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.deleteNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-limits/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-limits/{id} -- DELETE","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkLimits","methodLabel":"NetworkLimitController.findNetworkLimits(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cNetworkLimit\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.findNetworkLimits(io.netfoundry.core.domain.networklimit.FindNetworkLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":66,"character":47},"end":{"line":66,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkLimit","methodLabel":"NetworkLimitController.getNetworkLimit(UUID) : EntityModel\u003cNetworkLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.getNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":75,"character":35},"end":{"line":75,"character":50}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkLimit","methodLabel":"NetworkLimitController.createNetworkLimit(CreateNetworkLimit) : EntityModel\u003cNetworkLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.createNetworkLimit(io.netfoundry.core.domain.networklimit.CreateNetworkLimit) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":81,"character":35},"end":{"line":81,"character":53}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkLimit","methodLabel":"NetworkLimitController.updateNetworkLimit(UUID, UpdateNetworkLimit) : EntityModel\u003cNetworkLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.updateNetworkLimit(java.util.UUID, io.netfoundry.core.domain.networklimit.UpdateNetworkLimit) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":105,"character":35},"end":{"line":105,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkLimit","methodLabel":"NetworkLimitController.deleteNetworkLimit(UUID) : EntityModel\u003cNetworkLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkLimitController.deleteNetworkLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":122,"character":35},"end":{"line":122,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionController","type":"io.netfoundry.core.controller.ExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":32}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":46},"end":{"line":48,"character":62}}}},{"name":"processExecutor","type":"io.netfoundry.processing.executor.ProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":80},"end":{"line":48,"character":95}}}},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":112},"end":{"line":48,"character":126}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":46},"end":{"line":48,"character":62}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"processExecutor","type":"io.netfoundry.processing.executor.ProcessExecutor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":80},"end":{"line":48,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":112},"end":{"line":48,"character":126}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":69}}},"attributes":{"name":[{"name":"Executions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":34,"character":12},"end":{"line":34,"character":24}}}}],"description":[{"name":"Manage Execution resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":34,"character":40},"end":{"line":34,"character":68}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":61}}},"attributes":{"value":[{"name":"/v2/executions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":38,"character":25},"end":{"line":38,"character":41}}}},{"name":"/v3/executions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":38,"character":43},"end":{"line":38,"character":59}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":40,"character":19},"end":{"line":40,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionController\u0027 (@RestController \u003c: @Controller, @Component) ExecutionController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.findExecutions(io.netfoundry.core.domain.execution.FindExecution$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/executions","httpMethods":["GET"],"symbolLabel":"@/v2/executions -- GET","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.findExecutions(io.netfoundry.core.domain.execution.FindExecution$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/executions","httpMethods":["GET"],"symbolLabel":"@/v3/executions -- GET","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.getExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/executions/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/executions/{id} -- GET","range":{"start":{"line":166,"character":2},"end":{"line":166,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.getExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/executions/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/executions/{id} -- GET","range":{"start":{"line":166,"character":2},"end":{"line":166,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.cancelExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/executions/{id}/cancel","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/executions/{id}/cancel -- PUT,POST","range":{"start":{"line":208,"character":2},"end":{"line":208,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExecutionController.cancelExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/executions/{id}/cancel","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/executions/{id}/cancel -- PUT,POST","range":{"start":{"line":208,"character":2},"end":{"line":208,"character":91}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionController","methodLabel":"ExecutionController.ExecutionController(ExecutionService, ProcessExecutor, ProcessTracker) : void","methodSignature":"io.netfoundry.core.controller.ExecutionController.ExecutionController(io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.processing.executor.ProcessExecutor, io.netfoundry.processing.tracking.ProcessTracker) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findExecutions","methodLabel":"ExecutionController.findExecutions(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cExecution\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ExecutionController.findExecutions(io.netfoundry.core.domain.execution.FindExecution$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":118,"character":44},"end":{"line":118,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExecution","methodLabel":"ExecutionController.getExecution(UUID) : EntityModel\u003cExecution\u003e","methodSignature":"io.netfoundry.core.controller.ExecutionController.getExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":167,"character":32},"end":{"line":167,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cancelExecution","methodLabel":"ExecutionController.cancelExecution(UUID) : EntityModel\u003cExecution\u003e","methodSignature":"io.netfoundry.core.controller.ExecutionController.cancelExecution(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":209,"character":32},"end":{"line":209,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExecutionController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointController","type":"io.netfoundry.core.controller.EndpointController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":31}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":108,"character":22},"end":{"line":108,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":109,"character":21},"end":{"line":109,"character":35}}}},{"name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":110,"character":27},"end":{"line":110,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":111,"character":23},"end":{"line":111,"character":39}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":112,"character":21},"end":{"line":112,"character":35}}}},{"name":"createEndpointProcess","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":113,"character":28},"end":{"line":113,"character":49}}}},{"name":"reIssueEndpointsProcess","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":53}}}},{"name":"refreshOrReEnrollEndpointProcess","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":115,"character":39},"end":{"line":115,"character":71}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":116,"character":16},"end":{"line":116,"character":25}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":108,"character":22},"end":{"line":108,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":109,"character":21},"end":{"line":109,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":110,"character":27},"end":{"line":110,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":111,"character":23},"end":{"line":111,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":112,"character":21},"end":{"line":112,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"createEndpointProcess","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":113,"character":28},"end":{"line":113,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"reIssueEndpointsProcess","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"refreshOrReEnrollEndpointProcess","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":115,"character":39},"end":{"line":115,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":116,"character":16},"end":{"line":116,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":85,"character":0},"end":{"line":85,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":86,"character":0},"end":{"line":86,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":87,"character":0},"end":{"line":87,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":88,"character":0},"end":{"line":88,"character":39}}},"attributes":{"path":[{"name":"/v2/endpoints","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":88,"character":23},"end":{"line":88,"character":38}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":90,"character":0},"end":{"line":90,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":90,"character":19},"end":{"line":90,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":91,"character":0},"end":{"line":91,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointController\u0027 (@RestController \u003c: @Controller, @Component) EndpointController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.findEndpoints(java.util.Set, io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/endpoints","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints -- GET","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id} -- GET","range":{"start":{"line":145,"character":2},"end":{"line":145,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPolicyAdvice(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}/policy-advice/{serviceId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id}/policy-advice/{serviceId} -- GET","range":{"start":{"line":151,"character":2},"end":{"line":151,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPostureData(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}/posture-data","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id}/posture-data -- GET","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":35}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/sync/{syncId}/{syncResourceId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/sync/{syncId}/{syncResourceId} -- GET","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointsBySyncId(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/v2/endpoints/sync/{syncId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/sync/{syncId} -- GET","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID) : V","path":"/v2/endpoints/sync/{syncId}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/sync/{syncId} -- DELETE","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID, java.lang.String) : V","path":"/v2/endpoints/sync/{syncId}/{syncResourceId}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/sync/{syncId}/{syncResourceId} -- DELETE","range":{"start":{"line":190,"character":2},"end":{"line":190,"character":51}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.createEndpoint(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.endpoint.CreateEndpoint) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints -- POST","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.patchEndpoint(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.endpoint.UpdateEndpoint) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/endpoints/{id} -- PUT,PATCH","range":{"start":{"line":215,"character":2},"end":{"line":215,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/{id} -- DELETE","range":{"start":{"line":232,"character":2},"end":{"line":232,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsZitiMfaEnrollment(java.util.UUID) : V","path":"/v2/endpoints/{id}/mfa","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/{id}/mfa -- DELETE","range":{"start":{"line":245,"character":2},"end":{"line":245,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.shareEndpoint(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","path":"/v2/endpoints/share","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/share -- POST","range":{"start":{"line":284,"character":2},"end":{"line":284,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reissue(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/reissue","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/reissue -- POST","range":{"start":{"line":299,"character":2},"end":{"line":299,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reissueSync(java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/reissue-sync","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/reissue-sync -- POST","range":{"start":{"line":306,"character":2},"end":{"line":306,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reEnroll(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/re-enroll","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/re-enroll -- POST","range":{"start":{"line":312,"character":2},"end":{"line":312,"character":28}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":31}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointController","methodLabel":"EndpointController.EndpointController(EndpointService, NetworkService, EndpointEmailService, ResourceResolver, FeatureService, CreateEndpointProcess, ReissueEndpointsProcess, RefreshOrReEnrollEndpointProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.EndpointController(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.process.CreateEndpointProcess, io.netfoundry.core.process.ReissueEndpointsProcess, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":107,"character":9},"end":{"line":107,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findEndpoints","methodLabel":"EndpointController.findEndpoints(Set\u003cString\u003e, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cEndpoint\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.findEndpoints(java.util.Set, io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":131,"character":43},"end":{"line":131,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpoint","methodLabel":"EndpointController.getEndpoint(UUID) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":146,"character":31},"end":{"line":146,"character":42}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointPolicyAdvice","methodLabel":"EndpointController.getEndpointPolicyAdvice(UUID, UUID) : EntityModel\u003cEndpointPolicyAdvice\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPolicyAdvice(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":152,"character":43},"end":{"line":152,"character":66}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointPostureData","methodLabel":"EndpointController.getEndpointPostureData(UUID) : EntityModel\u003cEndpointPostureData\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPostureData(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":162,"character":42},"end":{"line":162,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointBySyncIdAndSyncResourceId","methodLabel":"EndpointController.getEndpointBySyncIdAndSyncResourceId(UUID, String) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":172,"character":31},"end":{"line":172,"character":67}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointsBySyncId","methodLabel":"EndpointController.getEndpointsBySyncId(UUID) : CollectionModel\u003cEntityModel\u003cEndpoint\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointsBySyncId(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":181,"character":48},"end":{"line":181,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointController.deleteEndpointsBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":186,"character":14},"end":{"line":186,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointController.deleteEndpointsBySyncId(UUID, String) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":191,"character":14},"end":{"line":191,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"EndpointController.createEndpoint(ServletWebRequest, CreateEndpoint) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.createEndpoint(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.endpoint.CreateEndpoint) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":203,"character":31},"end":{"line":203,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEndpoint","methodLabel":"EndpointController.patchEndpoint(ServletWebRequest, UUID, UpdateEndpoint) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.patchEndpoint(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.endpoint.UpdateEndpoint) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":216,"character":31},"end":{"line":216,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoint","methodLabel":"EndpointController.deleteEndpoint(UUID) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":233,"character":31},"end":{"line":233,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsZitiMfaEnrollment","methodLabel":"EndpointController.deleteEndpointsZitiMfaEnrollment(UUID) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsZitiMfaEnrollment(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":246,"character":14},"end":{"line":246,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareEndpoint","methodLabel":"EndpointController.shareEndpoint(UUID, List\u003cEmailParam\u003e) : HttpStatus","methodSignature":"io.netfoundry.core.controller.EndpointController.shareEndpoint(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":286,"character":20},"end":{"line":286,"character":33}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissue","methodLabel":"EndpointController.reissue(UUID, List\u003cUUID\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reissue(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":301,"character":30},"end":{"line":301,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueSync","methodLabel":"EndpointController.reissueSync(List\u003cEndpointReissue\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reissueSync(java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":308,"character":30},"end":{"line":308,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnroll","methodLabel":"EndpointController.reEnroll(UUID, List\u003cUUID\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reEnroll(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":314,"character":30},"end":{"line":314,"character":38}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$EmailParam","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":272,"character":22},"end":{"line":272,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor","lombok.NoArgsConstructor","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$Reissue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":431,"character":22},"end":{"line":431,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$EndpointReissue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":440,"character":22},"end":{"line":440,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.AllArgsConstructor","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"attributeController","type":"io.netfoundry.core.controller.AttributeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":32}}},"injectionPoints":[{"name":"attributeService","type":"io.netfoundry.core.domain.attribute.AttributeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":57,"character":46},"end":{"line":57,"character":62}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":57,"character":81},"end":{"line":57,"character":97}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":57,"character":114},"end":{"line":57,"character":128}}}}],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":40}}},"attributes":{"path":[{"name":"/v2/attributes","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":39}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":48,"character":19},"end":{"line":48,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027attributeController\u0027 (@RestController \u003c: @Controller, @Component) AttributeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AttributeController.findAttributes(io.netfoundry.core.domain.attribute.FindAttribute$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/attributes","httpMethods":["GET"],"symbolLabel":"@/v2/attributes -- GET","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AttributeController.betaFindAttributes(io.netfoundry.core.domain.attribute.FindAttribute$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/attributes","httpMethods":["GET"],"symbolLabel":"@/v2/attributes -- GET","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AttributeController.getAttribute(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/attributes/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/attributes/{id} -- GET","range":{"start":{"line":114,"character":2},"end":{"line":114,"character":22}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.AttributeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findAttributes","methodLabel":"AttributeController.findAttributes(BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cAttribute\u003e\u003e","methodSignature":"io.netfoundry.core.controller.AttributeController.findAttributes(io.netfoundry.core.domain.attribute.FindAttribute$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":82,"character":44},"end":{"line":82,"character":58}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"betaFindAttributes","methodLabel":"AttributeController.betaFindAttributes(BeanBuilder, Pageable) : PagedModel\u003cEntityModel\u003cAttributeUsage\u003e\u003e","methodSignature":"io.netfoundry.core.controller.AttributeController.betaFindAttributes(io.netfoundry.core.domain.attribute.FindAttribute$BeanBuilder, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":92,"character":49},"end":{"line":92,"character":67}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttribute","methodLabel":"AttributeController.getAttribute(UUID) : EntityModel\u003cAttribute\u003e","methodSignature":"io.netfoundry.core.controller.AttributeController.getAttribute(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":115,"character":32},"end":{"line":115,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AttributeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateController","type":"io.netfoundry.core.controller.ServiceTemplateController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":38}}},"injectionPoints":[{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":63,"character":58},"end":{"line":63,"character":80}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":63,"character":99},"end":{"line":63,"character":115}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":63,"character":127},"end":{"line":63,"character":136}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":82}}},"attributes":{"name":[{"name":"Service Templates","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":49,"character":12},"end":{"line":49,"character":31}}}}],"description":[{"name":"Manage ServiceTemplate resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":49,"character":47},"end":{"line":49,"character":81}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":49}}},"attributes":{"path":[{"name":"/v3/service-templates","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":53,"character":24},"end":{"line":53,"character":47}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":55,"character":19},"end":{"line":55,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateController\u0027 (@RestController \u003c: @Controller, @Component) ServiceTemplateController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.findServiceTemplates(io.netfoundry.core.domain.servicetemplate.FindServiceTemplate$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/service-templates","httpMethods":["GET"],"symbolLabel":"@/v3/service-templates -- GET","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.getServiceTemplate(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/service-templates/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/service-templates/{id} -- GET","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.createServiceTemplate(io.netfoundry.core.domain.servicetemplate.CreateServiceTemplate) : org.springframework.hateoas.EntityModel","path":"/v3/service-templates","httpMethods":["POST"],"symbolLabel":"@/v3/service-templates -- POST","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.updateServiceTemplate(java.util.UUID, io.netfoundry.core.domain.servicetemplate.UpdateServiceTemplate) : org.springframework.hateoas.EntityModel","path":"/v3/service-templates/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/service-templates/{id} -- PUT,PATCH","range":{"start":{"line":123,"character":2},"end":{"line":123,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.deleteServiceTemplate(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/service-templates/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/service-templates/{id} -- DELETE","range":{"start":{"line":134,"character":2},"end":{"line":134,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ServiceTemplateController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":38}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServiceTemplates","methodLabel":"ServiceTemplateController.findServiceTemplates(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cServiceTemplate\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.findServiceTemplates(io.netfoundry.core.domain.servicetemplate.FindServiceTemplate$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":77,"character":50},"end":{"line":77,"character":70}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServiceTemplate","methodLabel":"ServiceTemplateController.getServiceTemplate(UUID) : EntityModel\u003cServiceTemplate\u003e","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.getServiceTemplate(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":89,"character":38},"end":{"line":89,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceTemplate","methodLabel":"ServiceTemplateController.createServiceTemplate(CreateServiceTemplate) : EntityModel\u003cServiceTemplate\u003e","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.createServiceTemplate(io.netfoundry.core.domain.servicetemplate.CreateServiceTemplate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":114,"character":38},"end":{"line":114,"character":59}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateServiceTemplate","methodLabel":"ServiceTemplateController.updateServiceTemplate(UUID, UpdateServiceTemplate) : EntityModel\u003cServiceTemplate\u003e","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.updateServiceTemplate(java.util.UUID, io.netfoundry.core.domain.servicetemplate.UpdateServiceTemplate) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":124,"character":38},"end":{"line":124,"character":59}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceTemplate","methodLabel":"ServiceTemplateController.deleteServiceTemplate(UUID) : EntityModel\u003cServiceTemplate\u003e","methodSignature":"io.netfoundry.core.controller.ServiceTemplateController.deleteServiceTemplate(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java","range":{"start":{"line":135,"character":38},"end":{"line":135,"character":59}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceTemplateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"registrationController","type":"io.netfoundry.core.controller.RegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":35}}},"injectionPoints":[{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":39,"character":55},"end":{"line":39,"character":77}}}},{"name":"identityEmailService","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":40,"character":27},"end":{"line":40,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":39}}}},{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":39,"character":55},"end":{"line":39,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]},{"name":"identityEmailService","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":40,"character":27},"end":{"line":40,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":43}}},"attributes":{"path":[{"name":"/v3/registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":28,"character":23},"end":{"line":28,"character":42}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":30,"character":19},"end":{"line":30,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027registrationController\u0027 (@RestController \u003c: @Controller, @Component) RegistrationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.RegistrationController.share(java.util.List) : V","path":"/v3/registrations/share","httpMethods":["POST"],"symbolLabel":"@/v3/registrations/share -- POST","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":24}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.RegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RegistrationController","methodLabel":"RegistrationController.RegistrationController(EdgeRouterEmailService, IdentityEmailService, ResourceResolver) : void","methodSignature":"io.netfoundry.core.controller.RegistrationController.RegistrationController(io.netfoundry.core.domain.registration.EdgeRouterEmailService, io.netfoundry.core.domain.registration.IdentityEmailService, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"share","methodLabel":"RegistrationController.share(List\u003cCreateRegistration\u003e) : void","methodSignature":"io.netfoundry.core.controller.RegistrationController.share(java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":50,"character":14},"end":{"line":50,"character":19}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/RegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupController","type":"io.netfoundry.core.controller.NetworkGroupController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":35}}},"injectionPoints":[{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":74,"character":26},"end":{"line":74,"character":45}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":75,"character":23},"end":{"line":75,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":76,"character":16},"end":{"line":76,"character":25}}}},{"name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":19}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":68}}},"attributes":{"name":[{"name":"Network Groups","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":59,"character":12},"end":{"line":59,"character":28}}}}],"description":[{"name":"Manage Network Groups","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":59,"character":44},"end":{"line":59,"character":67}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":68}}},"attributes":{"path":[{"name":"/v2/network-groups","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":44}}}},{"name":"/v3/network-groups","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":62,"character":46},"end":{"line":62,"character":66}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":64,"character":19},"end":{"line":64,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupController\u0027 (@RestController \u003c: @Controller, @Component) NetworkGroupController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.findNetworkGroups(io.netfoundry.core.domain.networkgroup.FindNetworkGroup$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/network-groups","httpMethods":["GET"],"symbolLabel":"@/v2/network-groups -- GET","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.findNetworkGroups(io.netfoundry.core.domain.networkgroup.FindNetworkGroup$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/network-groups","httpMethods":["GET"],"symbolLabel":"@/v3/network-groups -- GET","range":{"start":{"line":136,"character":2},"end":{"line":136,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.getNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-groups/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-groups/{id} -- GET","range":{"start":{"line":178,"character":2},"end":{"line":178,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.getNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-groups/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-groups/{id} -- GET","range":{"start":{"line":178,"character":2},"end":{"line":178,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.createNetworkGroup(io.netfoundry.core.domain.networkgroup.CreateNetworkGroup) : org.springframework.hateoas.EntityModel","path":"/v2/network-groups","httpMethods":["POST"],"symbolLabel":"@/v2/network-groups -- POST","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.createNetworkGroup(io.netfoundry.core.domain.networkgroup.CreateNetworkGroup) : org.springframework.hateoas.EntityModel","path":"/v3/network-groups","httpMethods":["POST"],"symbolLabel":"@/v3/network-groups -- POST","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.updateNetworkGroup(java.util.UUID, io.netfoundry.core.domain.networkgroup.UpdateNetworkGroup) : org.springframework.hateoas.EntityModel","path":"/v2/network-groups/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-groups/{id} -- PUT,PATCH","range":{"start":{"line":279,"character":2},"end":{"line":279,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.updateNetworkGroup(java.util.UUID, io.netfoundry.core.domain.networkgroup.UpdateNetworkGroup) : org.springframework.hateoas.EntityModel","path":"/v3/network-groups/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-groups/{id} -- PUT,PATCH","range":{"start":{"line":279,"character":2},"end":{"line":279,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.deleteNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-groups/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-groups/{id} -- DELETE","range":{"start":{"line":333,"character":2},"end":{"line":333,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.deleteNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-groups/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-groups/{id} -- DELETE","range":{"start":{"line":333,"character":2},"end":{"line":333,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkGroupController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkGroups","methodLabel":"NetworkGroupController.findNetworkGroups(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cNetworkGroup\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.findNetworkGroups(io.netfoundry.core.domain.networkgroup.FindNetworkGroup$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":137,"character":47},"end":{"line":137,"character":64}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkGroup","methodLabel":"NetworkGroupController.getNetworkGroup(UUID) : EntityModel\u003cNetworkGroup\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.getNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":179,"character":35},"end":{"line":179,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkGroup","methodLabel":"NetworkGroupController.createNetworkGroup(CreateNetworkGroup) : EntityModel\u003cNetworkGroup\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.createNetworkGroup(io.netfoundry.core.domain.networkgroup.CreateNetworkGroup) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":217,"character":35},"end":{"line":217,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkGroup","methodLabel":"NetworkGroupController.updateNetworkGroup(UUID, UpdateNetworkGroup) : EntityModel\u003cNetworkGroup\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.updateNetworkGroup(java.util.UUID, io.netfoundry.core.domain.networkgroup.UpdateNetworkGroup) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":280,"character":35},"end":{"line":280,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroup","methodLabel":"NetworkGroupController.deleteNetworkGroup(UUID) : EntityModel\u003cNetworkGroup\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupController.deleteNetworkGroup(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":334,"character":35},"end":{"line":334,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterV3Controller","type":"io.netfoundry.core.controller.EdgeRouterV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":35}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":90,"character":24},"end":{"line":90,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":91,"character":21},"end":{"line":91,"character":35}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":92,"character":21},"end":{"line":92,"character":35}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":93,"character":18},"end":{"line":93,"character":29}}}},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":94,"character":23},"end":{"line":94,"character":39}}}},{"name":"createEdgeRouterProcess","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":95,"character":30},"end":{"line":95,"character":53}}}},{"name":"updateEdgeRouterProcess","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":97,"character":16},"end":{"line":97,"character":25}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":90,"character":24},"end":{"line":90,"character":41}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":91,"character":21},"end":{"line":91,"character":35}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":92,"character":21},"end":{"line":92,"character":35}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":93,"character":18},"end":{"line":93,"character":29}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":94,"character":23},"end":{"line":94,"character":39}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"createEdgeRouterProcess","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":95,"character":30},"end":{"line":95,"character":53}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"updateEdgeRouterProcess","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":97,"character":16},"end":{"line":97,"character":25}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":2},"end":{"line":87,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":87,"character":20},"end":{"line":87,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":65}}},"attributes":{"name":[{"name":"Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":68,"character":12},"end":{"line":68,"character":26}}}}],"description":[{"name":"Manages Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":68,"character":42},"end":{"line":68,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":71,"character":12},"end":{"line":71,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":71,"character":27},"end":{"line":71,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":42}}},"attributes":{"path":[{"name":"/v3/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":72,"character":23},"end":{"line":72,"character":41}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterV3Controller\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterV3Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.findEdgeRouters(io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV3, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/edge-routers","httpMethods":["GET"],"symbolLabel":"@/v3/edge-routers -- GET","range":{"start":{"line":164,"character":2},"end":{"line":164,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.createEdgeRouter(io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers -- POST","range":{"start":{"line":240,"character":2},"end":{"line":240,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : java.util.Set","path":"/v3/edge-routers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/edge-routers/{id} -- PUT,PATCH","range":{"start":{"line":271,"character":2},"end":{"line":271,"character":123}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.completeUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["PUT"],"symbolLabel":"@/v3/edge-routers/{id} -- PUT","range":{"start":{"line":371,"character":2},"end":{"line":371,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.syncEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/sync","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/edge-routers/{id}/sync -- PUT,PATCH","range":{"start":{"line":436,"character":2},"end":{"line":436,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.partialUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["PATCH"],"symbolLabel":"@/v3/edge-routers/{id} -- PATCH","range":{"start":{"line":521,"character":2},"end":{"line":521,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.compareEdgeRouterHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v3/edge-routers/{id}/compare-host -- GET","range":{"start":{"line":575,"character":2},"end":{"line":575,"character":42}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterV3Controller","methodLabel":"EdgeRouterV3Controller.EdgeRouterV3Controller(EdgeRouterService, NetworkService, FeatureService, HostService, HostCheckService, CreateEdgeRouterProcess, UpdateEdgeRouterProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.EdgeRouterV3Controller(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.hostcheck.HostCheckService, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.process.UpdateEdgeRouterProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":89,"character":9},"end":{"line":89,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findEdgeRouters","methodLabel":"EdgeRouterV3Controller.findEdgeRouters(BeanBuilderV3, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cEdgeRouter\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.findEdgeRouters(io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV3, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":165,"character":45},"end":{"line":165,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"EdgeRouterV3Controller.createEdgeRouter(CreateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.createEdgeRouter(io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":241,"character":33},"end":{"line":241,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateUpdate","methodLabel":"EdgeRouterV3Controller.validateUpdate(ServletWebRequest, UUID, UpdateEdgeRouter) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":273,"character":30},"end":{"line":273,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"completeUpdateEdgeRouter","methodLabel":"EdgeRouterV3Controller.completeUpdateEdgeRouter(UUID, UpdateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.completeUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":373,"character":33},"end":{"line":373,"character":57}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncEdgeRouter","methodLabel":"EdgeRouterV3Controller.syncEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.syncEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":437,"character":33},"end":{"line":437,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdateEdgeRouter","methodLabel":"EdgeRouterV3Controller.partialUpdateEdgeRouter(UUID, UpdateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.partialUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":523,"character":33},"end":{"line":523,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"compareEdgeRouterHost","methodLabel":"EdgeRouterV3Controller.compareEdgeRouterHost(UUID) : EntityModel\u003cMap\u003cString,Object\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV3Controller.compareEdgeRouterHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":576,"character":42},"end":{"line":576,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkAssemblyController","type":"io.netfoundry.core.controller.NetworkAssemblyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":38}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":91,"character":50},"end":{"line":91,"character":64}}}},{"name":"networkAssemblyService","type":"io.netfoundry.core.domain.networkassembly.NetworkAssemblyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":92,"character":29},"end":{"line":92,"character":51}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":93,"character":28},"end":{"line":93,"character":49}}}},{"name":"createFromNetworkAssemblyProcess","type":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":94,"character":39},"end":{"line":94,"character":71}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":95,"character":16},"end":{"line":95,"character":25}}}},{"name":"networkV3Controller","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":96,"character":26},"end":{"line":96,"character":45}}}},{"name":"networkControllerController","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":97,"character":34},"end":{"line":97,"character":61}}}},{"name":"edgeRouterV3Controller","type":"io.netfoundry.core.controller.EdgeRouterV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":98,"character":29},"end":{"line":98,"character":51}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":125}}},"attributes":{"name":[{"name":"Network Assemblies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":70,"character":12},"end":{"line":70,"character":32}}}}],"description":[{"name":"Retrieve a Network as an assembly or create a new Network from an assembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":70,"character":48},"end":{"line":70,"character":124}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":41}}},"attributes":{"value":[{"name":"/v3/network-assemblies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":74,"character":16},"end":{"line":74,"character":40}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkAssemblyController\u0027 (@RestController \u003c: @Controller, @Component) NetworkAssemblyController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.getNetworkAssembly(java.util.UUID, java.util.Set) : io.netfoundry.core.domain.networkassembly.NetworkAssembly","path":"/v3/network-assemblies/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-assemblies/{id} -- GET","range":{"start":{"line":159,"character":2},"end":{"line":159,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.createFromNetworkAssembly(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkassembly.CreateNetworkAssembly) : org.springframework.hateoas.EntityModel","path":"/v3/network-assemblies","httpMethods":["POST"],"symbolLabel":"@/v3/network-assemblies -- POST","range":{"start":{"line":274,"character":2},"end":{"line":274,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkassembly.UpdateNetworkAssembly) : java.util.Set","path":"/v3/network-assemblies/{id}","httpMethods":["PUT"],"symbolLabel":"@/v3/network-assemblies/{id} -- PUT","range":{"start":{"line":307,"character":2},"end":{"line":307,"character":57}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.importFromNetworkAssembly(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkassembly.UpdateNetworkAssembly) : org.springframework.hateoas.EntityModel","path":"/v3/network-assemblies/{id}","httpMethods":["PUT"],"symbolLabel":"@/v3/network-assemblies/{id} -- PUT","range":{"start":{"line":390,"character":2},"end":{"line":390,"character":22}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkAssemblyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":38}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkAssembly","methodLabel":"NetworkAssemblyController.getNetworkAssembly(UUID, Set\u003cString\u003e) : NetworkAssembly","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.getNetworkAssembly(java.util.UUID, java.util.Set) : io.netfoundry.core.domain.networkassembly.NetworkAssembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":160,"character":25},"end":{"line":160,"character":43}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.swagger.v3.oas.annotations.Operation","io.swagger.v3.oas.annotations.responses.ApiResponses","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFromNetworkAssembly","methodLabel":"NetworkAssemblyController.createFromNetworkAssembly(ServletWebRequest, CreateNetworkAssembly) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.createFromNetworkAssembly(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkassembly.CreateNetworkAssembly) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":275,"character":30},"end":{"line":275,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateUpdate","methodLabel":"NetworkAssemblyController.validateUpdate(ServletWebRequest, UUID, UpdateNetworkAssembly) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkassembly.UpdateNetworkAssembly) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":308,"character":30},"end":{"line":308,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importFromNetworkAssembly","methodLabel":"NetworkAssemblyController.importFromNetworkAssembly(ServletWebRequest, UUID, UpdateNetworkAssembly) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkAssemblyController.importFromNetworkAssembly(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkassembly.UpdateNetworkAssembly) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":393,"character":30},"end":{"line":393,"character":55}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalJwtSignerController","type":"io.netfoundry.core.controller.ExternalJwtSignerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":40}}},"injectionPoints":[{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":74,"character":31},"end":{"line":74,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":75,"character":21},"end":{"line":75,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":76,"character":23},"end":{"line":76,"character":39}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":77,"character":24},"end":{"line":77,"character":41}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":78,"character":16},"end":{"line":78,"character":25}}}},{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":74,"character":31},"end":{"line":74,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":75,"character":21},"end":{"line":75,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":76,"character":23},"end":{"line":76,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":77,"character":24},"end":{"line":77,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":78,"character":16},"end":{"line":78,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":52}}},"attributes":{"path":[{"name":"/v2/external-jwt-signers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":50}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":61,"character":19},"end":{"line":61,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalJwtSignerController\u0027 (@RestController \u003c: @Controller, @Component) ExternalJwtSignerController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.findExternalJwtSigners(io.netfoundry.core.domain.extjwtsigner.FindExternalJwtSigner$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/external-jwt-signers","httpMethods":["GET"],"symbolLabel":"@/v2/external-jwt-signers -- GET","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.getExternalJwtSigner(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/external-jwt-signers/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/external-jwt-signers/{id} -- GET","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.createExternalJwtSigner(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner) : org.springframework.hateoas.EntityModel","path":"/v2/external-jwt-signers","httpMethods":["POST"],"symbolLabel":"@/v2/external-jwt-signers -- POST","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.updateExternalJwtSigner(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : org.springframework.hateoas.EntityModel","path":"/v2/external-jwt-signers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/external-jwt-signers/{id} -- PUT,PATCH","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.deleteExternalJwtSigner(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/external-jwt-signers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/external-jwt-signers/{id} -- DELETE","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ExternalJwtSignerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":40}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExternalJwtSignerController","methodLabel":"ExternalJwtSignerController.ExternalJwtSignerController(ExternalJwtSignerService, NetworkService, ExecutionService, AuthPolicyService, Validator) : void","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.ExternalJwtSignerController(io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.core.domain.authpolicy.AuthPolicyService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":73,"character":9},"end":{"line":73,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findExternalJwtSigners","methodLabel":"ExternalJwtSignerController.findExternalJwtSigners(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cExternalJwtSigner\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.findExternalJwtSigners(io.netfoundry.core.domain.extjwtsigner.FindExternalJwtSigner$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":93,"character":52},"end":{"line":93,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExternalJwtSigner","methodLabel":"ExternalJwtSignerController.getExternalJwtSigner(UUID) : EntityModel\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.getExternalJwtSigner(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":107,"character":40},"end":{"line":107,"character":60}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createExternalJwtSigner","methodLabel":"ExternalJwtSignerController.createExternalJwtSigner(ServletWebRequest, CreateExternalJwtSigner) : EntityModel\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.createExternalJwtSigner(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":114,"character":40},"end":{"line":114,"character":63}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExternalJwtSigner","methodLabel":"ExternalJwtSignerController.updateExternalJwtSigner(ServletWebRequest, UUID, UpdateExternalJwtSigner) : EntityModel\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.updateExternalJwtSigner(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":132,"character":40},"end":{"line":132,"character":63}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExternalJwtSigner","methodLabel":"ExternalJwtSignerController.deleteExternalJwtSigner(UUID) : EntityModel\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.controller.ExternalJwtSignerController.deleteExternalJwtSigner(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":155,"character":40},"end":{"line":155,"character":63}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupLimitController","type":"io.netfoundry.core.controller.NetworkGroupLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":40}}},"injectionPoints":[{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":59,"character":31},"end":{"line":59,"character":56}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":60,"character":23},"end":{"line":60,"character":39}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":61,"character":26},"end":{"line":61,"character":45}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":7}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":80}}},"attributes":{"path":[{"name":"/v2/network-group-limits","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":47,"character":24},"end":{"line":47,"character":50}}}},{"name":"/v3/network-group-limits","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":47,"character":52},"end":{"line":47,"character":78}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":49,"character":19},"end":{"line":49,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupLimitController\u0027 (@RestController \u003c: @Controller, @Component) NetworkGroupLimitController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.findNetworkGroupLimits(io.netfoundry.core.domain.networkgrouplimit.FindNetworkGroupLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/network-group-limits","httpMethods":["GET"],"symbolLabel":"@/v2/network-group-limits -- GET","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.findNetworkGroupLimits(io.netfoundry.core.domain.networkgrouplimit.FindNetworkGroupLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/network-group-limits","httpMethods":["GET"],"symbolLabel":"@/v3/network-group-limits -- GET","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.getNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-group-limits/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-group-limits/{id} -- GET","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.getNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-group-limits/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-group-limits/{id} -- GET","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.createNetworkGroupLimit(io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","path":"/v2/network-group-limits","httpMethods":["POST"],"symbolLabel":"@/v2/network-group-limits -- POST","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.createNetworkGroupLimit(io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","path":"/v3/network-group-limits","httpMethods":["POST"],"symbolLabel":"@/v3/network-group-limits -- POST","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.updateNetworkGroupLimit(java.util.UUID, io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","path":"/v2/network-group-limits/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-group-limits/{id} -- PUT,PATCH","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.updateNetworkGroupLimit(java.util.UUID, io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","path":"/v3/network-group-limits/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-group-limits/{id} -- PUT,PATCH","range":{"start":{"line":113,"character":2},"end":{"line":113,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.deleteNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-group-limits/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-group-limits/{id} -- DELETE","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.deleteNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-group-limits/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-group-limits/{id} -- DELETE","range":{"start":{"line":131,"character":2},"end":{"line":131,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkGroupLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":40}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkGroupLimits","methodLabel":"NetworkGroupLimitController.findNetworkGroupLimits(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cNetworkGroupLimit\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.findNetworkGroupLimits(io.netfoundry.core.domain.networkgrouplimit.FindNetworkGroupLimit$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":73,"character":52},"end":{"line":73,"character":74}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkGroupLimit","methodLabel":"NetworkGroupLimitController.getNetworkGroupLimit(UUID) : EntityModel\u003cNetworkGroupLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.getNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":83,"character":40},"end":{"line":83,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkGroupLimit","methodLabel":"NetworkGroupLimitController.createNetworkGroupLimit(CreateNetworkGroupLimit) : EntityModel\u003cNetworkGroupLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.createNetworkGroupLimit(io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":89,"character":40},"end":{"line":89,"character":63}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkGroupLimit","methodLabel":"NetworkGroupLimitController.updateNetworkGroupLimit(UUID, UpdateNetworkGroupLimit) : EntityModel\u003cNetworkGroupLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.updateNetworkGroupLimit(java.util.UUID, io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":114,"character":40},"end":{"line":114,"character":63}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroupLimit","methodLabel":"NetworkGroupLimitController.deleteNetworkGroupLimit(UUID) : EntityModel\u003cNetworkGroupLimit\u003e","methodSignature":"io.netfoundry.core.controller.NetworkGroupLimitController.deleteNetworkGroupLimit(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":132,"character":40},"end":{"line":132,"character":63}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterStageController","type":"io.netfoundry.core.controller.EdgeRouterStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":38}}},"injectionPoints":[{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":59},"end":{"line":52,"character":82}}}},{"name":"edgerouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":102},"end":{"line":52,"character":119}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":136},"end":{"line":52,"character":150}}}},{"name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":53,"character":33},"end":{"line":53,"character":59}}}},{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":59},"end":{"line":52,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"edgerouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":102},"end":{"line":52,"character":119}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":136},"end":{"line":52,"character":150}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":53,"character":33},"end":{"line":53,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":74}}},"attributes":{"path":[{"name":"/v2/edge-routers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":41,"character":24},"end":{"line":41,"character":47}}}},{"name":"/v3/edge-routers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":41,"character":49},"end":{"line":41,"character":72}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":43,"character":19},"end":{"line":43,"character":47}}}}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterStageController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterStageController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.edgerouter.StageEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/stage -- POST","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.edgerouter.StageEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/stage","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/stage -- POST","range":{"start":{"line":62,"character":2},"end":{"line":62,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.getStagedVersion(java.util.UUID) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","path":"/v2/edge-routers/{id}/stage","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers/{id}/stage -- GET","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":23}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.getStagedVersion(java.util.UUID) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","path":"/v3/edge-routers/{id}/stage","httpMethods":["GET"],"symbolLabel":"@/v3/edge-routers/{id}/stage -- GET","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":23}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterStageController","methodLabel":"EdgeRouterStageController.EdgeRouterStageController(StageEdgeRoutersProcess, EdgeRouterService, NetworkService, StagedBinaryVersionService) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.EdgeRouterStageController(io.netfoundry.core.process.StageEdgeRoutersProcess, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":52,"character":9},"end":{"line":52,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startNetworkStage","methodLabel":"EdgeRouterStageController.startNetworkStage(UUID, StageEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.startNetworkStage(java.util.UUID, io.netfoundry.core.domain.edgerouter.StageEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":50}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getStagedVersion","methodLabel":"EdgeRouterStageController.getStagedVersion(UUID) : StagedBinaryVersion","methodSignature":"io.netfoundry.core.controller.EdgeRouterStageController.getStagedVersion(java.util.UUID) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":87,"character":29},"end":{"line":87,"character":45}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterV2Controller","type":"io.netfoundry.core.controller.EdgeRouterV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":82,"character":13},"end":{"line":82,"character":35}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":100,"character":24},"end":{"line":100,"character":41}}}},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":101,"character":36},"end":{"line":101,"character":65}}}},{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":102,"character":29},"end":{"line":102,"character":51}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":103,"character":21},"end":{"line":103,"character":35}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":104,"character":21},"end":{"line":104,"character":35}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":105,"character":18},"end":{"line":105,"character":29}}}},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":106,"character":23},"end":{"line":106,"character":39}}}},{"name":"createEdgeRouterProcess","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":53}}}},{"name":"updateEdgeRouterProcess","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":109,"character":16},"end":{"line":109,"character":25}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":100,"character":24},"end":{"line":100,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":101,"character":36},"end":{"line":101,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":102,"character":29},"end":{"line":102,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":103,"character":21},"end":{"line":103,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":104,"character":21},"end":{"line":104,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":105,"character":18},"end":{"line":105,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":106,"character":23},"end":{"line":106,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"createEdgeRouterProcess","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"updateEdgeRouterProcess","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":109,"character":16},"end":{"line":109,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":77,"character":12},"end":{"line":77,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":77,"character":27},"end":{"line":77,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":78,"character":0},"end":{"line":78,"character":42}}},"attributes":{"path":[{"name":"/v2/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":78,"character":23},"end":{"line":78,"character":41}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":80,"character":0},"end":{"line":80,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":80,"character":19},"end":{"line":80,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":81,"character":0},"end":{"line":81,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterV2Controller\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterV2Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.findEdgeRouters(io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV2, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/edge-routers","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers -- GET","range":{"start":{"line":124,"character":2},"end":{"line":124,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.createEdgeRouter(io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers -- POST","range":{"start":{"line":134,"character":2},"end":{"line":134,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : java.util.Set","path":"/v2/edge-routers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/edge-routers/{id} -- PUT,PATCH","range":{"start":{"line":163,"character":2},"end":{"line":163,"character":123}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.completeUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["PUT"],"symbolLabel":"@/v2/edge-routers/{id} -- PUT","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.partialUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["PATCH"],"symbolLabel":"@/v2/edge-routers/{id} -- PATCH","range":{"start":{"line":194,"character":2},"end":{"line":194,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.syncEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/sync","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/edge-routers/{id}/sync -- PUT,PATCH","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.compareEdgeRouterHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers/{id}/compare-host -- GET","range":{"start":{"line":209,"character":2},"end":{"line":209,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","path":"/v2/edge-routers/register/{registrationKey}","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/register/{registrationKey} -- POST","range":{"start":{"line":239,"character":2},"end":{"line":239,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.registerEdgeRouter(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : V","path":"/v2/edge-routers/register/{registrationKey}/registered","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/register/{registrationKey}/registered -- POST","range":{"start":{"line":257,"character":2},"end":{"line":257,"character":63}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.createEdgeRouterRegistrationKey(java.util.UUID) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","path":"/v2/edge-routers/{id}/registration-key","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/registration-key -- POST","range":{"start":{"line":270,"character":2},"end":{"line":270,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.getEdgeRouterConfig(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/edge-routers/{id}/config","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers/{id}/config -- GET","range":{"start":{"line":285,"character":2},"end":{"line":285,"character":36}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.registerEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : V","path":"/v2/edge-routers/{id}/registered","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/registered -- POST","range":{"start":{"line":295,"character":2},"end":{"line":295,"character":41}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.shareEdgeRouter(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","path":"/v2/edge-routers/share","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/share -- POST","range":{"start":{"line":325,"character":2},"end":{"line":325,"character":24}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":82,"character":13},"end":{"line":82,"character":35}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterV2Controller","methodLabel":"EdgeRouterV2Controller.EdgeRouterV2Controller(EdgeRouterService, EdgeRouterRegistrationService, EdgeRouterEmailService, NetworkService, FeatureService, HostService, HostCheckService, CreateEdgeRouterProcess, UpdateEdgeRouterProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.EdgeRouterV2Controller(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.registration.EdgeRouterEmailService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.hostcheck.HostCheckService, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.process.UpdateEdgeRouterProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":99,"character":9},"end":{"line":99,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findEdgeRouters","methodLabel":"EdgeRouterV2Controller.findEdgeRouters(BeanBuilderV2, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cEdgeRouter\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.findEdgeRouters(io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV2, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":125,"character":45},"end":{"line":125,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"EdgeRouterV2Controller.createEdgeRouter(CreateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.createEdgeRouter(io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":135,"character":33},"end":{"line":135,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateUpdate","methodLabel":"EdgeRouterV2Controller.validateUpdate(ServletWebRequest, UUID, UpdateEdgeRouter) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.validateUpdate(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":165,"character":30},"end":{"line":165,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"completeUpdateEdgeRouter","methodLabel":"EdgeRouterV2Controller.completeUpdateEdgeRouter(UUID, UpdateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.completeUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":187,"character":33},"end":{"line":187,"character":57}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PutMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"partialUpdateEdgeRouter","methodLabel":"EdgeRouterV2Controller.partialUpdateEdgeRouter(UUID, UpdateEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.partialUpdateEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":196,"character":33},"end":{"line":196,"character":56}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PatchMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncEdgeRouter","methodLabel":"EdgeRouterV2Controller.syncEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.syncEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":204,"character":33},"end":{"line":204,"character":47}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"compareEdgeRouterHost","methodLabel":"EdgeRouterV2Controller.compareEdgeRouterHost(UUID) : EntityModel\u003cMap\u003cString,Object\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.compareEdgeRouterHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":210,"character":42},"end":{"line":210,"character":63}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterRegistration","methodLabel":"EdgeRouterV2Controller.edgeRouterRegistration(String) : EdgeRouterRegistrationResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":240,"character":40},"end":{"line":240,"character":62}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerEdgeRouter","methodLabel":"EdgeRouterV2Controller.registerEdgeRouter(String, RegisteredEdgeRouter) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.registerEdgeRouter(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":258,"character":14},"end":{"line":258,"character":32}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterRegistrationKey","methodLabel":"EdgeRouterV2Controller.createEdgeRouterRegistrationKey(UUID) : EdgeRouterRegistrationKeyResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.createEdgeRouterRegistrationKey(java.util.UUID) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":271,"character":73},"end":{"line":271,"character":104}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEdgeRouterConfig","methodLabel":"EdgeRouterV2Controller.getEdgeRouterConfig(UUID) : ResponseEntity\u003cString\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.getEdgeRouterConfig(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":286,"character":32},"end":{"line":286,"character":51}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerEdgeRouter","methodLabel":"EdgeRouterV2Controller.registerEdgeRouter(UUID, RegisteredEdgeRouter) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.registerEdgeRouter(java.util.UUID, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":296,"character":14},"end":{"line":296,"character":32}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareEdgeRouter","methodLabel":"EdgeRouterV2Controller.shareEdgeRouter(UUID, List\u003cEmailParam\u003e) : HttpStatus","methodSignature":"io.netfoundry.core.controller.EdgeRouterV2Controller.shareEdgeRouter(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":326,"character":20},"end":{"line":326,"character":35}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterV2Controller$EmailParam","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":311,"character":22},"end":{"line":311,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkJwtSetController","type":"io.netfoundry.core.controller.NetworkJwtSetController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":36}}},"injectionPoints":[{"name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":35,"character":54},"end":{"line":35,"character":74}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":71}}},"attributes":{"name":[{"name":"NetworkJwtSets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":12},"end":{"line":25,"character":28}}}}],"description":[{"name":"Retrieves NetworkJwtSets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":44},"end":{"line":25,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":72}}},"attributes":{"path":[{"name":"/v2/network-jwt-sets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":24},"end":{"line":28,"character":46}}}},{"name":"/v3/network-jwt-sets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":48},"end":{"line":28,"character":70}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":30,"character":19},"end":{"line":30,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkJwtSetController\u0027 (@RestController \u003c: @Controller, @Component) NetworkJwtSetController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-jwt-sets/{networkId}","httpMethods":["GET"],"symbolLabel":"@/v2/network-jwt-sets/{networkId} -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-jwt-sets/{networkId}","httpMethods":["GET"],"symbolLabel":"@/v3/network-jwt-sets/{networkId} -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":29}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkJwtSetController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkJwtSet","methodLabel":"NetworkJwtSetController.getNetworkJwtSet(UUID) : ResponseEntity\u003cEntityModel\u003cNetworkJwtSet\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":76,"character":52},"end":{"line":76,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultExceptionHandler","type":"io.netfoundry.core.controller.DefaultExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["io.netfoundry.common.util.rest.errors.CommonExceptionHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":6}}},"attributes":{}},{"annotationName":"ControllerAdvice","annotationType":"org.springframework.web.bind.annotation.ControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":17}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultExceptionHandler\u0027 DefaultExceptionHandler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.DefaultExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.rest.errors.CommonExceptionHandler"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DefaultExceptionHandler.handleException(ZitiRequestException) : Object","methodSignature":"io.netfoundry.core.controller.DefaultExceptionHandler.handleException(io.netfoundry.ziti.client.ZitiRequestException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":19,"character":19},"end":{"line":19,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DefaultExceptionHandler.handleException(ZitiControllerOfflineException) : void","methodSignature":"io.netfoundry.core.controller.DefaultExceptionHandler.handleException(io.netfoundry.core.external.ziti.client.ZitiControllerOfflineException) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":28,"character":17},"end":{"line":28,"character":32}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkV3Controller","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":32}}},"injectionPoints":[{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":149,"character":30},"end":{"line":149,"character":53}}}},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":150,"character":27},"end":{"line":150,"character":47}}}},{"name":"updateNetworkProcess","type":"io.netfoundry.core.process.UpdateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":151,"character":27},"end":{"line":151,"character":47}}}},{"name":"repairNetworkManagementAccessProcess","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":152,"character":43},"end":{"line":152,"character":79}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":153,"character":21},"end":{"line":153,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":154,"character":31},"end":{"line":154,"character":55}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":155,"character":28},"end":{"line":155,"character":49}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":156,"character":18},"end":{"line":156,"character":29}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":157,"character":28},"end":{"line":157,"character":49}}}},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":158,"character":31},"end":{"line":158,"character":55}}}},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":159,"character":33},"end":{"line":159,"character":59}}}},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":160,"character":25},"end":{"line":160,"character":43}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":161,"character":21},"end":{"line":161,"character":35}}}},{"name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":162,"character":28},"end":{"line":162,"character":49}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":163,"character":21},"end":{"line":163,"character":35}}}},{"name":"directToZitiClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":78},"end":{"line":164,"character":103}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":6},"end":{"line":164,"character":56}}},"attributes":{"value":[{"name":"traditionalHttpExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":17},"end":{"line":164,"character":55}}}}]}}]},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":76},"end":{"line":165,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":6},"end":{"line":165,"character":43}}},"attributes":{"value":[{"name":"zitiSessionCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":17},"end":{"line":165,"character":42}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":21},"end":{"line":166,"character":35}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":23},"end":{"line":167,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":25}}}},{"name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":169,"character":36},"end":{"line":169,"character":65}}}},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":170,"character":40},"end":{"line":170,"character":65}}}},{"name":"tunnelerAccessEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":70},"end":{"line":171,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":6},"end":{"line":171,"character":61}}},"attributes":{"value":[{"name":"${core.network.tunneler-access-enabled:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":13},"end":{"line":171,"character":60}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":75},"end":{"line":172,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":6},"end":{"line":172,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":13},"end":{"line":172,"character":64}}}}]}}]},{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":149,"character":30},"end":{"line":149,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":150,"character":27},"end":{"line":150,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"updateNetworkProcess","type":"io.netfoundry.core.process.UpdateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":151,"character":27},"end":{"line":151,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"repairNetworkManagementAccessProcess","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":152,"character":43},"end":{"line":152,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":153,"character":21},"end":{"line":153,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":154,"character":31},"end":{"line":154,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":155,"character":28},"end":{"line":155,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":156,"character":18},"end":{"line":156,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":157,"character":28},"end":{"line":157,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":158,"character":31},"end":{"line":158,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":159,"character":33},"end":{"line":159,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":160,"character":25},"end":{"line":160,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":161,"character":21},"end":{"line":161,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":162,"character":28},"end":{"line":162,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":163,"character":21},"end":{"line":163,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"directToZitiClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":78},"end":{"line":164,"character":103}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":6},"end":{"line":164,"character":56}}},"attributes":{"value":[{"name":"traditionalHttpExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":17},"end":{"line":164,"character":55}}}}]}}]},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":76},"end":{"line":165,"character":92}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":6},"end":{"line":165,"character":43}}},"attributes":{"value":[{"name":"zitiSessionCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":17},"end":{"line":165,"character":42}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":21},"end":{"line":166,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":23},"end":{"line":167,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":169,"character":36},"end":{"line":169,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":170,"character":40},"end":{"line":170,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}}]},{"name":"tunnelerAccessEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":70},"end":{"line":171,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":6},"end":{"line":171,"character":61}}},"attributes":{"value":[{"name":"${core.network.tunneler-access-enabled:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":13},"end":{"line":171,"character":60}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":75},"end":{"line":172,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":20},"end":{"line":147,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":6},"end":{"line":172,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":13},"end":{"line":172,"character":64}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":106,"character":0},"end":{"line":106,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":107,"character":0},"end":{"line":107,"character":65}}},"attributes":{"name":[{"name":"Networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":107,"character":12},"end":{"line":107,"character":22}}}}],"description":[{"name":"Manage Network resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":107,"character":38},"end":{"line":107,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":108,"character":0},"end":{"line":108,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":109,"character":0},"end":{"line":109,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":110,"character":0},"end":{"line":110,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":111,"character":0},"end":{"line":111,"character":39}}},"attributes":{"value":[{"name":"/v3/networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":111,"character":24},"end":{"line":111,"character":38}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":113,"character":0},"end":{"line":113,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":113,"character":19},"end":{"line":113,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkV3Controller\u0027 (@RestController \u003c: @Controller, @Component) NetworkV3Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks","httpMethods":["POST"],"symbolLabel":"@/v3/networks -- POST","range":{"start":{"line":274,"character":2},"end":{"line":274,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/networks/{id} -- PUT,PATCH","range":{"start":{"line":408,"character":2},"end":{"line":408,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/networks/{id}/replay -- PUT,PATCH","range":{"start":{"line":472,"character":2},"end":{"line":472,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.getZitiToken(java.util.UUID, io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/exchange","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/exchange -- POST","range":{"start":{"line":563,"character":2},"end":{"line":563,"character":39}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.repairManagementAccess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/repair","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/repair -- POST","range":{"start":{"line":745,"character":2},"end":{"line":745,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.ping(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/ping","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{id}/ping -- GET","range":{"start":{"line":822,"character":2},"end":{"line":822,"character":34}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":114,"character":13},"end":{"line":114,"character":32}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkV3Controller","methodLabel":"NetworkV3Controller.NetworkV3Controller(NetworkCommonController, CreateNetworkProcess, UpdateNetworkProcess, RepairNetworkManagementAccessProcess, NetworkService, NetworkControllerService, NetworkVersionService, HostService, DeploymentSizeService, ManagedAuthConfigService, ManagedAuthIdentityService, NetworkAuthService, ClusterService, TunnelerAccessService, FeatureService, ZitiApiClientFactory, Optional\u003cZitiSessionTokenCache\u003e, DnsZoneService, ResourceResolver, Validator, FipsMigrationReadinessService, CacheManager\u003cUUID,CreateNetwork\u003e, boolean, Duration) : void","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.NetworkV3Controller(io.netfoundry.core.controller.NetworkCommonController, io.netfoundry.core.process.CreateNetworkProcess, io.netfoundry.core.process.UpdateNetworkProcess, io.netfoundry.core.process.RepairNetworkManagementAccessProcess, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.deploymentsize.DeploymentSizeService, io.netfoundry.core.domain.managedauth.ManagedAuthConfigService, io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService, io.netfoundry.core.external.networkauth.NetworkAuthService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.domain.controlplane.TunnelerAccessService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.ziti.client.ZitiApiClientFactory, java.util.Optional, io.netfoundry.core.domain.dnszone.DnsZoneService, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator, io.netfoundry.core.process.FipsMigrationReadinessService, io.netfoundry.core.cache.CacheManager, Z, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":148,"character":9},"end":{"line":148,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkV3Controller.createNetwork(ServletWebRequest, CreateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":275,"character":30},"end":{"line":275,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkV3Controller.updateNetwork(ServletWebRequest, UUID, UpdateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":409,"character":30},"end":{"line":409,"character":43}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayCreateNetwork","methodLabel":"NetworkV3Controller.replayCreateNetwork(ServletWebRequest, UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":473,"character":30},"end":{"line":473,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiToken","methodLabel":"NetworkV3Controller.getZitiToken(UUID, ExchangeRequest) : EntityModel\u003cCloudZitiToken\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.getZitiToken(java.util.UUID, io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":564,"character":37},"end":{"line":564,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairManagementAccess","methodLabel":"NetworkV3Controller.repairManagementAccess(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.repairManagementAccess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":746,"character":30},"end":{"line":746,"character":52}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ping","methodLabel":"NetworkV3Controller.ping(UUID) : EntityModel\u003cVersionInfoWrapper\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.ping(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":823,"character":41},"end":{"line":823,"character":45}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"versionInfoWrapper","type":"io.netfoundry.core.controller.NetworkV3Controller.VersionInfoWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":829,"character":16},"end":{"line":829,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027versionInfoWrapper\u0027 VersionInfoWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$VersionInfoWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":829,"character":16},"end":{"line":829,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"exchangeRequest","type":"io.netfoundry.core.controller.NetworkV3Controller.ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":840,"character":16},"end":{"line":840,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":838,"character":2},"end":{"line":839,"character":151}}},"attributes":{"name":[{"name":"ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":838,"character":17},"end":{"line":838,"character":34}}}}],"description":[{"name":"Payload for exchanging the caller\u0027s authenticated Core API context for a Ziti token. If omitted, the default token type is AUTO.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":839,"character":20},"end":{"line":839,"character":150}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027exchangeRequest\u0027 ExchangeRequest","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":840,"character":16},"end":{"line":840,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudZitiToken","type":"io.netfoundry.core.controller.NetworkV3Controller.CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":856,"character":16},"end":{"line":856,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":853,"character":2},"end":{"line":853,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":854,"character":2},"end":{"line":854,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":854,"character":23},"end":{"line":854,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":855,"character":2},"end":{"line":855,"character":157}}},"attributes":{"name":[{"name":"CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":855,"character":17},"end":{"line":855,"character":33}}}}],"description":[{"name":"Details of the Ziti token returned by the exchange operation, including controller info and token expiry.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":855,"character":49},"end":{"line":855,"character":156}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudZitiToken\u0027 CloudZitiToken","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":856,"character":16},"end":{"line":856,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecProposalController","type":"io.netfoundry.core.controller.IpsecProposalController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":43,"character":54},"end":{"line":43,"character":61}}}},{"name":"service","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":43,"character":54},"end":{"line":43,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":20}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":35,"character":12},"end":{"line":35,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":35,"character":27},"end":{"line":35,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":45}}},"attributes":{"path":[{"name":"/v3/ipsec-proposals","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":36,"character":23},"end":{"line":36,"character":44}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":37,"character":19},"end":{"line":37,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecProposalController\u0027 (@RestController \u003c: @Controller, @Component) IpsecProposalController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecProposalController.findIpsecProposals(io.netfoundry.core.domain.ipsecproposal.FindIpsecProposal$BeanBuilderV3, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/ipsec-proposals","httpMethods":["GET"],"symbolLabel":"@/v3/ipsec-proposals -- GET","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.IpsecProposalController.getIpsecProposal(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/ipsec-proposals/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/ipsec-proposals/{id} -- GET","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":29}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.IpsecProposalController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecProposalController","methodLabel":"IpsecProposalController.IpsecProposalController(IpsecProposalService) : void","methodSignature":"io.netfoundry.core.controller.IpsecProposalController.IpsecProposalController(io.netfoundry.core.domain.ipsecproposal.IpsecProposalService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findIpsecProposals","methodLabel":"IpsecProposalController.findIpsecProposals(BeanBuilderV3, Pageable) : PagedModel\u003cEntityModel\u003cIpsecProposal\u003e\u003e","methodSignature":"io.netfoundry.core.controller.IpsecProposalController.findIpsecProposals(io.netfoundry.core.domain.ipsecproposal.FindIpsecProposal$BeanBuilderV3, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":51,"character":48},"end":{"line":51,"character":66}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIpsecProposal","methodLabel":"IpsecProposalController.getIpsecProposal(UUID) : EntityModel\u003cIpsecProposal\u003e","methodSignature":"io.netfoundry.core.controller.IpsecProposalController.getIpsecProposal(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":59,"character":36},"end":{"line":59,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostController","type":"io.netfoundry.core.controller.HostController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":27}}},"injectionPoints":[{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":49,"character":36},"end":{"line":49,"character":47}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":53}}},"attributes":{"name":[{"name":"Hosts","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":39,"character":12},"end":{"line":39,"character":19}}}}],"description":[{"name":"Retrieves Hosts","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":39,"character":35},"end":{"line":39,"character":52}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":50}}},"attributes":{"path":[{"name":"/v2/hosts","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":35}}}},{"name":"/v3/hosts","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":42,"character":37},"end":{"line":42,"character":48}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":44,"character":19},"end":{"line":44,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostController\u0027 (@RestController \u003c: @Controller, @Component) HostController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostController.findHosts(java.util.Set, io.netfoundry.core.domain.host.FindHost$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/hosts","httpMethods":["GET"],"symbolLabel":"@/v2/hosts -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostController.findHosts(java.util.Set, io.netfoundry.core.domain.host.FindHost$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/hosts","httpMethods":["GET"],"symbolLabel":"@/v3/hosts -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostController.getHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/hosts/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/hosts/{id} -- GET","range":{"start":{"line":172,"character":2},"end":{"line":172,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostController.getHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/hosts/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/hosts/{id} -- GET","range":{"start":{"line":172,"character":2},"end":{"line":172,"character":22}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.HostController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findHosts","methodLabel":"HostController.findHosts(Set\u003cString\u003e, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cHost\u003e\u003e","methodSignature":"io.netfoundry.core.controller.HostController.findHosts(java.util.Set, io.netfoundry.core.domain.host.FindHost$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":96,"character":39},"end":{"line":96,"character":48}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHost","methodLabel":"HostController.getHost(UUID) : EntityModel\u003cHost\u003e","methodSignature":"io.netfoundry.core.controller.HostController.getHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":173,"character":27},"end":{"line":173,"character":34}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorController","type":"io.netfoundry.core.controller.TerminatorController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"injectionPoints":[{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":65,"character":24},"end":{"line":65,"character":41}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":66,"character":24},"end":{"line":66,"character":41}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":67,"character":21},"end":{"line":67,"character":35}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":70,"character":23},"end":{"line":70,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":65,"character":24},"end":{"line":65,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":66,"character":24},"end":{"line":66,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":67,"character":21},"end":{"line":67,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":70,"character":23},"end":{"line":70,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.CreateValidation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":41}}},"attributes":{"path":[{"name":"/v2/terminators","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":40}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":50,"character":19},"end":{"line":50,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorController\u0027 (@RestController \u003c: @Controller, @Component) TerminatorController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.TerminatorController.findTerminators(io.netfoundry.core.domain.terminator.FindTerminator$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/terminators","httpMethods":["GET"],"symbolLabel":"@/v2/terminators -- GET","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.TerminatorController.getTerminator(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/terminators/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/terminators/{id} -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.TerminatorController.createTerminator(io.netfoundry.core.domain.terminator.CreateTerminator) : org.springframework.hateoas.EntityModel","path":"/v2/terminators","httpMethods":["POST"],"symbolLabel":"@/v2/terminators -- POST","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.TerminatorController.deleteTerminator(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/terminators/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/terminators/{id} -- DELETE","range":{"start":{"line":139,"character":2},"end":{"line":139,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.TerminatorController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"TerminatorController","methodLabel":"TerminatorController.TerminatorController(TerminatorService, EdgeRouterService, ServiceService, EndpointService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.TerminatorController.TerminatorController(io.netfoundry.core.domain.terminator.TerminatorService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":64,"character":9},"end":{"line":64,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findTerminators","methodLabel":"TerminatorController.findTerminators(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cTerminator\u003e\u003e","methodSignature":"io.netfoundry.core.controller.TerminatorController.findTerminators(io.netfoundry.core.domain.terminator.FindTerminator$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":87,"character":45},"end":{"line":87,"character":60}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getTerminator","methodLabel":"TerminatorController.getTerminator(UUID) : EntityModel\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.controller.TerminatorController.getTerminator(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":96,"character":33},"end":{"line":96,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createTerminator","methodLabel":"TerminatorController.createTerminator(CreateTerminator) : EntityModel\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.controller.TerminatorController.createTerminator(io.netfoundry.core.domain.terminator.CreateTerminator) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":104,"character":33},"end":{"line":104,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTerminator","methodLabel":"TerminatorController.deleteTerminator(UUID) : EntityModel\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.controller.TerminatorController.deleteTerminator(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":140,"character":33},"end":{"line":140,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/TerminatorController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostSizeController","type":"io.netfoundry.core.controller.HostSizeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":31}}},"injectionPoints":[{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":39,"character":50},"end":{"line":39,"character":71}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":39,"character":50},"end":{"line":39,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":38,"character":2},"end":{"line":38,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":63}}},"attributes":{"name":[{"name":"Host Sizes","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":30,"character":12},"end":{"line":30,"character":24}}}}],"description":[{"name":"Retrieves Host Sizes","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":30,"character":40},"end":{"line":30,"character":62}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":15}}},"attributes":{}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":33,"character":19},"end":{"line":33,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostSizeController\u0027 (@RestController \u003c: @Controller, @Component) HostSizeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostSizeController.findHostSizesV2(java.util.List, java.util.List, java.lang.String) : java.util.List","path":"/v2/host-sizes","httpMethods":["GET"],"symbolLabel":"@/v2/host-sizes -- GET","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":38}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostSizeController.findHostSizesV3(java.util.List, java.util.List, java.lang.String) : org.springframework.hateoas.CollectionModel","path":"/v3/host-sizes","httpMethods":["GET"],"symbolLabel":"@/v3/host-sizes -- GET","range":{"start":{"line":88,"character":2},"end":{"line":88,"character":38}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.HostSizeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostSizeController","methodLabel":"HostSizeController.HostSizeController(DeploymentSizeService) : void","methodSignature":"io.netfoundry.core.controller.HostSizeController.HostSizeController(io.netfoundry.core.domain.deploymentsize.DeploymentSizeService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findHostSizesV2","methodLabel":"HostSizeController.findHostSizesV2(List\u003cCloudProviderType\u003e, List\u003cCloudProviderType\u003e, String) : List\u003cHostSize\u003e","methodSignature":"io.netfoundry.core.controller.HostSizeController.findHostSizesV2(java.util.List, java.util.List, java.lang.String) : java.util.List","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":53,"character":24},"end":{"line":53,"character":39}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findHostSizesV3","methodLabel":"HostSizeController.findHostSizesV3(List\u003cCloudProviderType\u003e, List\u003cCloudProviderType\u003e, String) : CollectionModel\u003cEntityModel\u003cHostSize\u003e\u003e","methodSignature":"io.netfoundry.core.controller.HostSizeController.findHostSizesV3(java.util.List, java.util.List, java.lang.String) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":89,"character":48},"end":{"line":89,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostSizeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"softwareDeploymentStateController","type":"io.netfoundry.core.controller.SoftwareDeploymentStateController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":46}}},"injectionPoints":[{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":73,"character":37},"end":{"line":73,"character":67}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":74,"character":21},"end":{"line":74,"character":35}}}},{"name":"updateSoftwareDeploymentStateProcess","type":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":75,"character":43},"end":{"line":75,"character":79}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":76,"character":23},"end":{"line":76,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":77,"character":16},"end":{"line":77,"character":25}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":73,"character":37},"end":{"line":73,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":74,"character":21},"end":{"line":74,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"updateSoftwareDeploymentStateProcess","type":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":75,"character":43},"end":{"line":75,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":76,"character":23},"end":{"line":76,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":77,"character":16},"end":{"line":77,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.UpdateValidation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":104}}},"attributes":{"name":[{"name":"Software Deployment States","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":55,"character":12},"end":{"line":55,"character":40}}}}],"description":[{"name":"Retrieves or updates SoftwareDeploymentStates","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":55,"character":56},"end":{"line":55,"character":103}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":92}}},"attributes":{"path":[{"name":"/v2/software-deployment-states","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":56}}}},{"name":"/v3/software-deployment-states","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":59,"character":58},"end":{"line":59,"character":90}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":61,"character":19},"end":{"line":61,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027softwareDeploymentStateController\u0027 (@RestController \u003c: @Controller, @Component) SoftwareDeploymentStateController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.findSoftwareDeploymentStates(io.netfoundry.core.domain.softwaredeploymentstate.FindSoftwareDeploymentState$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/software-deployment-states","httpMethods":["GET"],"symbolLabel":"@/v2/software-deployment-states -- GET","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.findSoftwareDeploymentStates(io.netfoundry.core.domain.softwaredeploymentstate.FindSoftwareDeploymentState$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v3/software-deployment-states","httpMethods":["GET"],"symbolLabel":"@/v3/software-deployment-states -- GET","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.getSoftwareDeploymentState(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/software-deployment-states/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/software-deployment-states/{id} -- GET","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.getSoftwareDeploymentState(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/software-deployment-states/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/software-deployment-states/{id} -- GET","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareStateInNetwork(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/software-deployment-states/refresh","httpMethods":["POST"],"symbolLabel":"@/v2/software-deployment-states/refresh -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareStateInNetwork(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/software-deployment-states/refresh","httpMethods":["POST"],"symbolLabel":"@/v3/software-deployment-states/refresh -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareState(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/software-deployment-states/{id}/refresh","httpMethods":["POST"],"symbolLabel":"@/v2/software-deployment-states/{id}/refresh -- POST","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareState(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/software-deployment-states/{id}/refresh","httpMethods":["POST"],"symbolLabel":"@/v3/software-deployment-states/{id}/refresh -- POST","range":{"start":{"line":249,"character":2},"end":{"line":249,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.patchSoftwareDeploymentState(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : org.springframework.hateoas.EntityModel","path":"/v2/software-deployment-states/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/software-deployment-states/{id} -- PUT,PATCH","range":{"start":{"line":319,"character":2},"end":{"line":319,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.patchSoftwareDeploymentState(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : org.springframework.hateoas.EntityModel","path":"/v3/software-deployment-states/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/software-deployment-states/{id} -- PUT,PATCH","range":{"start":{"line":319,"character":2},"end":{"line":319,"character":84}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.SoftwareDeploymentStateController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":46}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SoftwareDeploymentStateController","methodLabel":"SoftwareDeploymentStateController.SoftwareDeploymentStateController(SoftwareDeploymentStateService, NetworkService, UpdateSoftwareDeploymentStateProcess, ResourceResolver, Validator) : void","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.SoftwareDeploymentStateController(io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findSoftwareDeploymentStates","methodLabel":"SoftwareDeploymentStateController.findSoftwareDeploymentStates(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cSoftwareDeploymentState\u003e\u003e","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.findSoftwareDeploymentStates(io.netfoundry.core.domain.softwaredeploymentstate.FindSoftwareDeploymentState$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":127,"character":58},"end":{"line":127,"character":86}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSoftwareDeploymentState","methodLabel":"SoftwareDeploymentStateController.getSoftwareDeploymentState(UUID) : EntityModel\u003cSoftwareDeploymentState\u003e","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.getSoftwareDeploymentState(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":186,"character":46},"end":{"line":186,"character":72}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshSoftwareStateInNetwork","methodLabel":"SoftwareDeploymentStateController.refreshSoftwareStateInNetwork(UUID) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareStateInNetwork(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":215,"character":30},"end":{"line":215,"character":59}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshSoftwareState","methodLabel":"SoftwareDeploymentStateController.refreshSoftwareState(UUID) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.refreshSoftwareState(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":250,"character":30},"end":{"line":250,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchSoftwareDeploymentState","methodLabel":"SoftwareDeploymentStateController.patchSoftwareDeploymentState(UUID, UpdateSoftwareDeploymentState) : EntityModel\u003cSoftwareDeploymentState\u003e","methodSignature":"io.netfoundry.core.controller.SoftwareDeploymentStateController.patchSoftwareDeploymentState(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":321,"character":46},"end":{"line":321,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterUpgradeController","type":"io.netfoundry.core.controller.EdgeRouterUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":40}}},"injectionPoints":[{"name":"upgradeEdgeRoutersProcess","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":61,"character":32},"end":{"line":61,"character":57}}}},{"name":"edgerouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}}},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":64,"character":38},"end":{"line":64,"character":69}}}},{"name":"upgradeEdgeRoutersProcess","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":61,"character":32},"end":{"line":61,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"edgerouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":62,"character":24},"end":{"line":62,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":64,"character":38},"end":{"line":64,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":59,"character":2},"end":{"line":59,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":85}}},"attributes":{"name":[{"name":"Edge Router Upgrades","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":45,"character":12},"end":{"line":45,"character":34}}}}],"description":[{"name":"Handles upgrades of Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":45,"character":50},"end":{"line":45,"character":84}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":74}}},"attributes":{"path":[{"name":"/v2/edge-routers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":49,"character":24},"end":{"line":49,"character":47}}}},{"name":"/v3/edge-routers/{id}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":49,"character":49},"end":{"line":49,"character":72}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":51,"character":19},"end":{"line":51,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterUpgradeController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterUpgradeController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpgradeEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/upgrade -- POST","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpgradeEdgeRouter) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/upgrade","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/upgrade -- POST","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":26}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterUpgradeController","methodLabel":"EdgeRouterUpgradeController.EdgeRouterUpgradeController(UpgradeEdgeRoutersProcess, EdgeRouterService, NetworkService, NetworkUpgradeValidationService) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterUpgradeController.EdgeRouterUpgradeController(io.netfoundry.core.process.UpgradeEdgeRoutersProcess, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.validation.NetworkUpgradeValidationService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":60,"character":9},"end":{"line":60,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startNetworkUpgrade","methodLabel":"EdgeRouterUpgradeController.startNetworkUpgrade(UUID, UpgradeEdgeRouter) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterUpgradeController.startNetworkUpgrade(java.util.UUID, io.netfoundry.core.domain.edgerouter.UpgradeEdgeRouter) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":109,"character":33},"end":{"line":109,"character":52}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceController","type":"io.netfoundry.core.controller.ServiceController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":30}}},"injectionPoints":[{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":87,"character":21},"end":{"line":87,"character":35}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":89,"character":21},"end":{"line":89,"character":35}}}},{"name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":53}}}},{"name":"createServiceProcess","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":91,"character":27},"end":{"line":91,"character":47}}}},{"name":"updateServiceProcess","type":"io.netfoundry.core.process.UpdateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":27},"end":{"line":92,"character":47}}}},{"name":"deleteServiceProcess","type":"io.netfoundry.core.process.DeleteServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":70},"end":{"line":92,"character":90}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":93,"character":16},"end":{"line":93,"character":25}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":87,"character":21},"end":{"line":87,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":89,"character":21},"end":{"line":89,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"createServiceProcess","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":91,"character":27},"end":{"line":91,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"updateServiceProcess","type":"io.netfoundry.core.process.UpdateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":27},"end":{"line":92,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"deleteServiceProcess","type":"io.netfoundry.core.process.DeleteServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":70},"end":{"line":92,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":93,"character":16},"end":{"line":93,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":38}}},"attributes":{"path":[{"name":"/v2/services","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":69,"character":23},"end":{"line":69,"character":37}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":71,"character":19},"end":{"line":71,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceController\u0027 (@RestController \u003c: @Controller, @Component) ServiceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.findServices(io.netfoundry.core.domain.service.FindService$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/services","httpMethods":["GET"],"symbolLabel":"@/v2/services -- GET","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.getService(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/services/{id} -- GET","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.createService(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.service.CreateService) : org.springframework.hateoas.EntityModel","path":"/v2/services","httpMethods":["POST"],"symbolLabel":"@/v2/services -- POST","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.updateService(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.service.UpdateService) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/services/{id} -- PUT,PATCH","range":{"start":{"line":162,"character":2},"end":{"line":162,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.deleteService(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/services/{id} -- DELETE","range":{"start":{"line":192,"character":2},"end":{"line":192,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ServiceController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":30}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceController","methodLabel":"ServiceController.ServiceController(FeatureService, ServiceService, NetworkService, ConfigValidationService, CreateServiceProcess, UpdateServiceProcess, DeleteServiceProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.ServiceController.ServiceController(io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.config.ConfigValidationService, io.netfoundry.core.process.CreateServiceProcess, io.netfoundry.core.process.UpdateServiceProcess, io.netfoundry.core.process.DeleteServiceProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServices","methodLabel":"ServiceController.findServices(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cService\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.findServices(io.netfoundry.core.domain.service.FindService$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":109,"character":42},"end":{"line":109,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getService","methodLabel":"ServiceController.getService(UUID) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.getService(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":118,"character":30},"end":{"line":118,"character":40}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createService","methodLabel":"ServiceController.createService(ServletWebRequest, CreateService) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.createService(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.service.CreateService) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":128,"character":30},"end":{"line":128,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateService","methodLabel":"ServiceController.updateService(ServletWebRequest, UUID, UpdateService) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.updateService(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.service.UpdateService) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":163,"character":30},"end":{"line":163,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteService","methodLabel":"ServiceController.deleteService(UUID) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.deleteService(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":193,"character":30},"end":{"line":193,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostAddressController","type":"io.netfoundry.core.controller.HostAddressController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":34}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":55,"character":50},"end":{"line":55,"character":68}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":56,"character":21},"end":{"line":56,"character":35}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":60}}}},{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":55,"character":50},"end":{"line":55,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":56,"character":21},"end":{"line":56,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":60}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.CreateValidation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":69}}},"attributes":{"name":[{"name":"Host Addresses","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":40,"character":12},"end":{"line":40,"character":28}}}}],"description":[{"name":"Manages Host addresses","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":40,"character":44},"end":{"line":40,"character":68}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":68}}},"attributes":{"path":[{"name":"/v2/host-addresses","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":43,"character":24},"end":{"line":43,"character":44}}}},{"name":"/v3/host-addresses","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":43,"character":46},"end":{"line":43,"character":66}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":45,"character":19},"end":{"line":45,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostAddressController\u0027 (@RestController \u003c: @Controller, @Component) HostAddressController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.getCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v2/host-addresses/{ip}","httpMethods":["GET"],"symbolLabel":"@/v2/host-addresses/{ip} -- GET","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.getCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v3/host-addresses/{ip}","httpMethods":["GET"],"symbolLabel":"@/v3/host-addresses/{ip} -- GET","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.findCloudAddresses(java.util.List, java.util.UUID, java.lang.String) : org.springframework.hateoas.PagedModel","path":"/v2/host-addresses","httpMethods":["GET"],"symbolLabel":"@/v2/host-addresses -- GET","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.findCloudAddresses(java.util.List, java.util.UUID, java.lang.String) : org.springframework.hateoas.PagedModel","path":"/v3/host-addresses","httpMethods":["GET"],"symbolLabel":"@/v3/host-addresses -- GET","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.allocateCloudAddress(io.netfoundry.core.controller.HostAddressController$AllocateCloudAddress) : org.springframework.hateoas.EntityModel","path":"/v2/host-addresses","httpMethods":["POST"],"symbolLabel":"@/v2/host-addresses -- POST","range":{"start":{"line":226,"character":2},"end":{"line":226,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.allocateCloudAddress(io.netfoundry.core.controller.HostAddressController$AllocateCloudAddress) : org.springframework.hateoas.EntityModel","path":"/v3/host-addresses","httpMethods":["POST"],"symbolLabel":"@/v3/host-addresses -- POST","range":{"start":{"line":226,"character":2},"end":{"line":226,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.releaseCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v2/host-addresses/{ip}","httpMethods":["DELETE"],"symbolLabel":"@/v2/host-addresses/{ip} -- DELETE","range":{"start":{"line":283,"character":2},"end":{"line":283,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.HostAddressController.releaseCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v3/host-addresses/{ip}","httpMethods":["DELETE"],"symbolLabel":"@/v3/host-addresses/{ip} -- DELETE","range":{"start":{"line":283,"character":2},"end":{"line":283,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.HostAddressController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":34}}},"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostAddressController","methodLabel":"HostAddressController.HostAddressController(HostAddressService, NetworkService, ResourceResolver, Validator) : void","methodSignature":"io.netfoundry.core.controller.HostAddressController.HostAddressController(io.netfoundry.core.domain.hostaddress.HostAddressService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":55,"character":9},"end":{"line":55,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCloudAddress","methodLabel":"HostAddressController.getCloudAddress(String) : EntityModel\u003cHostAddress\u003e","methodSignature":"io.netfoundry.core.controller.HostAddressController.getCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":107,"character":34},"end":{"line":107,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findCloudAddresses","methodLabel":"HostAddressController.findCloudAddresses(List\u003cCloudProviderType\u003e, UUID, String) : PagedModel\u003cEntityModel\u003cHostAddress\u003e\u003e","methodSignature":"io.netfoundry.core.controller.HostAddressController.findCloudAddresses(java.util.List, java.util.UUID, java.lang.String) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":158,"character":46},"end":{"line":158,"character":64}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"allocateCloudAddress","methodLabel":"HostAddressController.allocateCloudAddress(AllocateCloudAddress) : EntityModel\u003cHostAddress\u003e","methodSignature":"io.netfoundry.core.controller.HostAddressController.allocateCloudAddress(io.netfoundry.core.controller.HostAddressController$AllocateCloudAddress) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":227,"character":34},"end":{"line":227,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"releaseCloudAddress","methodLabel":"HostAddressController.releaseCloudAddress(String) : EntityModel\u003cHostAddress\u003e","methodSignature":"io.netfoundry.core.controller.HostAddressController.releaseCloudAddress(java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":284,"character":34},"end":{"line":284,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"allocateCloudAddress","type":"io.netfoundry.core.controller.HostAddressController.AllocateCloudAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":324,"character":16},"end":{"line":324,"character":36}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":323,"character":2},"end":{"line":323,"character":162}}},"attributes":{"name":[{"name":"AllocateCloudAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":323,"character":17},"end":{"line":323,"character":39}}}}],"description":[{"name":"Request body to allocate a cloud IP address within a specific Network and region for the given provider.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":323,"character":55},"end":{"line":323,"character":161}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027allocateCloudAddress\u0027 AllocateCloudAddress","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.HostAddressController$AllocateCloudAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":324,"character":16},"end":{"line":324,"character":36}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/HostAddressController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkV2Controller","type":"io.netfoundry.core.controller.NetworkV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":32}}},"injectionPoints":[{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":53}}}},{"name":"createNetworkResourceTreeProcess","type":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":104,"character":39},"end":{"line":104,"character":71}}}},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":105,"character":27},"end":{"line":105,"character":47}}}},{"name":"updateNetworkResourceTreeProcess","type":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":106,"character":39},"end":{"line":106,"character":71}}}},{"name":"migrateV7NetworkProcess","type":"io.netfoundry.core.process.MigrateV7NetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":53}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":108,"character":21},"end":{"line":108,"character":35}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":110,"character":28},"end":{"line":110,"character":49}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":111,"character":21},"end":{"line":111,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":112,"character":31},"end":{"line":112,"character":55}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":113,"character":24},"end":{"line":113,"character":41}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":114,"character":18},"end":{"line":114,"character":29}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":115,"character":16},"end":{"line":115,"character":25}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":116,"character":23},"end":{"line":116,"character":39}}}},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":117,"character":40},"end":{"line":117,"character":65}}}},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":75},"end":{"line":118,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":6},"end":{"line":118,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":13},"end":{"line":118,"character":64}}}}]}}]},{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"createNetworkResourceTreeProcess","type":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":104,"character":39},"end":{"line":104,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":105,"character":27},"end":{"line":105,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"updateNetworkResourceTreeProcess","type":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":106,"character":39},"end":{"line":106,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"migrateV7NetworkProcess","type":"io.netfoundry.core.process.MigrateV7NetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":108,"character":21},"end":{"line":108,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":110,"character":28},"end":{"line":110,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":111,"character":21},"end":{"line":111,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":112,"character":31},"end":{"line":112,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":113,"character":24},"end":{"line":113,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":114,"character":18},"end":{"line":114,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":115,"character":16},"end":{"line":115,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":116,"character":23},"end":{"line":116,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":117,"character":40},"end":{"line":117,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":75},"end":{"line":118,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":2},"end":{"line":101,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":101,"character":20},"end":{"line":101,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":6},"end":{"line":118,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":13},"end":{"line":118,"character":64}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":39}}},"attributes":{"value":[{"name":"/v2/networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":73,"character":24},"end":{"line":73,"character":38}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":75,"character":19},"end":{"line":75,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkV2Controller\u0027 (@RestController \u003c: @Controller, @Component) NetworkV2Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","path":"/v2/networks","httpMethods":["POST"],"symbolLabel":"@/v2/networks -- POST","range":{"start":{"line":168,"character":2},"end":{"line":168,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/networks/{id} -- PUT,PATCH","range":{"start":{"line":258,"character":2},"end":{"line":258,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/networks/{id}/replay -- PUT,PATCH","range":{"start":{"line":292,"character":2},"end":{"line":292,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.validateMigrate(java.util.UUID) : java.util.Set","path":"/v2/networks/{id}/migrate","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/migrate -- POST","range":{"start":{"line":351,"character":2},"end":{"line":351,"character":64}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.migrateNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/networks/{id}/migrate","httpMethods":["POST"],"symbolLabel":"@/v2/networks/{id}/migrate -- POST","range":{"start":{"line":357,"character":2},"end":{"line":357,"character":31}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":32}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkV2Controller","methodLabel":"NetworkV2Controller.NetworkV2Controller(NetworkCommonController, CreateNetworkResourceTreeProcess, CreateNetworkProcess, UpdateNetworkResourceTreeProcess, MigrateV7NetworkProcess, NetworkService, NetworkVersionService, DeploymentSizeService, DnsZoneService, NetworkControllerService, EdgeRouterService, HostService, Validator, ResourceResolver, CacheManager\u003cUUID,CreateNetwork\u003e, Duration) : void","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.NetworkV2Controller(io.netfoundry.core.controller.NetworkCommonController, io.netfoundry.core.process.CreateNetworkResourceTreeProcess, io.netfoundry.core.process.CreateNetworkProcess, io.netfoundry.core.process.UpdateNetworkResourceTreeProcess, io.netfoundry.core.process.MigrateV7NetworkProcess, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.deploymentsize.DeploymentSizeService, io.netfoundry.core.domain.dnszone.DnsZoneService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, jakarta.validation.Validator, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.core.cache.CacheManager, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":102,"character":9},"end":{"line":102,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkV2Controller.createNetwork(ServletWebRequest, CreateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":169,"character":30},"end":{"line":169,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkV2Controller.updateNetwork(ServletWebRequest, UUID, UpdateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":259,"character":30},"end":{"line":259,"character":43}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayCreateNetwork","methodLabel":"NetworkV2Controller.replayCreateNetwork(ServletWebRequest, UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":293,"character":30},"end":{"line":293,"character":49}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateMigrate","methodLabel":"NetworkV2Controller.validateMigrate(UUID) : Set\u003cValidationError\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.validateMigrate(java.util.UUID) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":352,"character":41},"end":{"line":352,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetwork","methodLabel":"NetworkV2Controller.migrateNetwork(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV2Controller.migrateNetwork(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":358,"character":30},"end":{"line":358,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudProviderController","type":"io.netfoundry.core.controller.CloudProviderController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":36}}},"injectionPoints":[{"name":"cloudProviderService","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":38,"character":54},"end":{"line":38,"character":74}}}},{"name":"cloudProviderService","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":38,"character":54},"end":{"line":38,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":73}}},"attributes":{"name":[{"name":"Cloud Providers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":28,"character":12},"end":{"line":28,"character":29}}}}],"description":[{"name":"Retrieves Cloud Providers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":28,"character":45},"end":{"line":28,"character":72}}}}]}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":70}}},"attributes":{"path":[{"name":"/v2/cloud-providers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":30,"character":24},"end":{"line":30,"character":45}}}},{"name":"/v3/cloud-providers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":30,"character":47},"end":{"line":30,"character":68}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":32,"character":19},"end":{"line":32,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudProviderController\u0027 (@RestController \u003c: @Controller, @Component) CloudProviderController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CloudProviderController.listProviders() : org.springframework.hateoas.CollectionModel","path":"/v2/cloud-providers","httpMethods":["GET"],"symbolLabel":"@/v2/cloud-providers -- GET","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CloudProviderController.listProviders() : org.springframework.hateoas.CollectionModel","path":"/v3/cloud-providers","httpMethods":["GET"],"symbolLabel":"@/v3/cloud-providers -- GET","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CloudProviderController.getProvider(io.netfoundry.core.cloud.CloudProviderType) : org.springframework.hateoas.EntityModel","path":"/v2/cloud-providers/{cloudProvider}","httpMethods":["GET"],"symbolLabel":"@/v2/cloud-providers/{cloudProvider} -- GET","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":33}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.CloudProviderController.getProvider(io.netfoundry.core.cloud.CloudProviderType) : org.springframework.hateoas.EntityModel","path":"/v3/cloud-providers/{cloudProvider}","httpMethods":["GET"],"symbolLabel":"@/v3/cloud-providers/{cloudProvider} -- GET","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":33}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.CloudProviderController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CloudProviderController","methodLabel":"CloudProviderController.CloudProviderController(CloudProviderService) : void","methodSignature":"io.netfoundry.core.controller.CloudProviderController.CloudProviderController(io.netfoundry.core.domain.cloudprovider.CloudProviderService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"listProviders","methodLabel":"CloudProviderController.listProviders() : CollectionModel\u003cEntityModel\u003cCloudProvider\u003e\u003e","methodSignature":"io.netfoundry.core.controller.CloudProviderController.listProviders() : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":65,"character":53},"end":{"line":65,"character":66}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProvider","methodLabel":"CloudProviderController.getProvider(CloudProviderType) : EntityModel\u003cCloudProvider\u003e","methodSignature":"io.netfoundry.core.controller.CloudProviderController.getProvider(io.netfoundry.core.cloud.CloudProviderType) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":112,"character":36},"end":{"line":112,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/CloudProviderController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyController","type":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":46}}},"injectionPoints":[{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":62,"character":37},"end":{"line":62,"character":67}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}}},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":62,"character":37},"end":{"line":62,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":63,"character":21},"end":{"line":63,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":58}}},"attributes":{"path":[{"name":"/v2/service-edge-router-policies","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":57}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":50,"character":19},"end":{"line":50,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyController\u0027 (@RestController \u003c: @Controller, @Component) ServiceEdgeRouterPolicyController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.findServiceEdgeRouterPolicies(io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/service-edge-router-policies","httpMethods":["GET"],"symbolLabel":"@/v2/service-edge-router-policies -- GET","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.getServiceEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/service-edge-router-policies/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/service-edge-router-policies/{id} -- GET","range":{"start":{"line":86,"character":2},"end":{"line":86,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.createServiceEdgeRouterPolicy(io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/service-edge-router-policies","httpMethods":["POST"],"symbolLabel":"@/v2/service-edge-router-policies -- POST","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.updateServiceEdgeRouterPolicy(java.util.UUID, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","path":"/v2/service-edge-router-policies/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/service-edge-router-policies/{id} -- PUT,PATCH","range":{"start":{"line":119,"character":2},"end":{"line":119,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.deleteServiceEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/service-edge-router-policies/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/service-edge-router-policies/{id} -- DELETE","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":32}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":46}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceEdgeRouterPolicyController","methodLabel":"ServiceEdgeRouterPolicyController.ServiceEdgeRouterPolicyController(ServiceEdgeRouterPolicyService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.ServiceEdgeRouterPolicyController(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServiceEdgeRouterPolicies","methodLabel":"ServiceEdgeRouterPolicyController.findServiceEdgeRouterPolicies(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cServiceEdgeRouterPolicy\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.findServiceEdgeRouterPolicies(io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":78,"character":58},"end":{"line":78,"character":87}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getServiceEdgeRouterPolicy","methodLabel":"ServiceEdgeRouterPolicyController.getServiceEdgeRouterPolicy(UUID) : EntityModel\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.getServiceEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":87,"character":46},"end":{"line":87,"character":72}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceEdgeRouterPolicy","methodLabel":"ServiceEdgeRouterPolicyController.createServiceEdgeRouterPolicy(CreateServiceEdgeRouterPolicy) : EntityModel\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.createServiceEdgeRouterPolicy(io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":96,"character":46},"end":{"line":96,"character":75}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateServiceEdgeRouterPolicy","methodLabel":"ServiceEdgeRouterPolicyController.updateServiceEdgeRouterPolicy(UUID, UpdateServiceEdgeRouterPolicy) : EntityModel\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.updateServiceEdgeRouterPolicy(java.util.UUID, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":120,"character":46},"end":{"line":120,"character":75}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceEdgeRouterPolicy","methodLabel":"ServiceEdgeRouterPolicyController.deleteServiceEdgeRouterPolicy(UUID) : EntityModel\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController.deleteServiceEdgeRouterPolicy(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":148,"character":46},"end":{"line":148,"character":75}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudInstanceManagerAdapter.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":49}}},"supertypes":["io.netfoundry.core.cloud.InstanceManager","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudInstanceManagerAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSizeDetailsService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsService.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":39}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.Region","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/Region.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":19}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/Region.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.Region$RegionBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/Region.java","range":{"start":{"line":90,"character":22},"end":{"line":90,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/Region.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostLaunchResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchResponse.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.InstanceManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/InstanceManager.java","range":{"start":{"line":9,"character":17},"end":{"line":9,"character":32}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/InstanceManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudSecurityGroupConfigurations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudSecurityGroupConfigurations.java","range":{"start":{"line":8,"character":19},"end":{"line":8,"character":51}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudSecurityGroupConfigurations.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostUpdateResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostUpdateResponse.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostUpdateResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudConfiguration","type":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":36}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":16}}}}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":125}}},"attributes":{"name":[{"name":"io.netfoundry.core.cloud-provider.azure.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":27,"character":30},"end":{"line":27,"character":79}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":27,"character":95},"end":{"line":27,"character":101}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":27,"character":120},"end":{"line":27,"character":124}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027azureCloudConfiguration\u0027 (@Configuration \u003c: @Component) AzureCloudConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":33,"character":83},"end":{"line":33,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.azure.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":68}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":34,"character":24},"end":{"line":34,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":35,"character":32},"end":{"line":35,"character":57}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":36,"character":18},"end":{"line":36,"character":29}}}},{"name":"launchTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":37,"character":95},"end":{"line":37,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":85}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.launch.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":84}}}}]}}]},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":38,"character":95},"end":{"line":38,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":85}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.resize.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":84}}}}]}}]},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":39,"character":95},"end":{"line":39,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":85}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.reboot.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":84}}}}]}}]},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":40,"character":96},"end":{"line":40,"character":118}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":86}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.suspend.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":85}}}}]}}]},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":41,"character":95},"end":{"line":41,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":85}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.resume.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":84}}}}]}}]},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":42,"character":97},"end":{"line":42,"character":120}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":87}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.describe.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":86}}}}]}}]},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":43,"character":96},"end":{"line":43,"character":118}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":86}}},"attributes":{"value":[{"name":"${cloud.azure-provider.host.timelimiter.destroy.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":85}}}}]}}]},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":89}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.associate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":88}}}}]}}]},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":92}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.disassociate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureInstanceManagementService\u0027 (@Bean) InstanceManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":55,"character":83},"end":{"line":55,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.azure.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":68}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":57,"character":32},"end":{"line":57,"character":57}}}},{"name":"createTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":58,"character":105},"end":{"line":58,"character":126}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":95}}},"attributes":{"value":[{"name":"${cloud.azure-provider.security-group.timelimiter.create.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":94}}}}]}}]},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":59,"character":105},"end":{"line":59,"character":126}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":95}}},"attributes":{"value":[{"name":"${cloud.azure-provider.security-group.timelimiter.update.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":94}}}}]}}]},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":60,"character":105},"end":{"line":60,"character":126}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":95}}},"attributes":{"value":[{"name":"${cloud.azure-provider.security-group.timelimiter.delete.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":94}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureSecurityGroupManagementService\u0027 (@Bean) SecurityGroupManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureInstanceManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"instanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":67,"character":77},"end":{"line":67,"character":102}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":50}}},"attributes":{"value":[{"name":"azureInstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":67,"character":17},"end":{"line":67,"character":49}}}}]}}]},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":68,"character":90},"end":{"line":68,"character":119}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":59}}},"attributes":{"value":[{"name":"azureCloudHostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":58}}}}]}}]},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":69,"character":87},"end":{"line":69,"character":117}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":55}}},"attributes":{"value":[{"name":"azureSecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":54}}}}]}}]},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":70,"character":71},"end":{"line":70,"character":75}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.azure.name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":62}}}}]}}]},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":71,"character":18},"end":{"line":71,"character":29}}}}],"supertypes":["io.netfoundry.core.cloud.InstanceManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureInstanceManagerAdapter\u0027 (@Bean) CloudInstanceManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"injectionPoints":[{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":78,"character":83},"end":{"line":78,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":78,"character":6},"end":{"line":78,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.azure.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":68}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":79,"character":24},"end":{"line":79,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureCloudMetadataService\u0027 (@Bean) CloudMetadataService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":87,"character":83},"end":{"line":87,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.azure.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":68}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":88,"character":24},"end":{"line":88,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":89,"character":32},"end":{"line":89,"character":57}}}},{"name":"readTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":90,"character":97},"end":{"line":90,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":90,"character":6},"end":{"line":90,"character":87}}},"attributes":{"value":[{"name":"${cloud.azure-provider.address.timelimiter.read.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":86}}}}]}}]},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":91,"character":100},"end":{"line":91,"character":123}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":90}}},"attributes":{"value":[{"name":"${cloud.azure-provider.address.timelimiter.allocate.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":89}}}}]}}]},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":92,"character":99},"end":{"line":92,"character":121}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":89}}},"attributes":{"value":[{"name":"${cloud.azure-provider.address.timelimiter.release.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":88}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureCloudHostAddressManagerAdapter\u0027 (@Bean) CloudAddressManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":98,"character":67},"end":{"line":98,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":45}}},"attributes":{"value":[{"name":"azureCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":98,"character":17},"end":{"line":98,"character":44}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureCloudHostSizeServiceAdapter\u0027 (@Bean) HostSizeServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":104,"character":67},"end":{"line":104,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":104,"character":6},"end":{"line":104,"character":45}}},"attributes":{"value":[{"name":"azureCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":104,"character":17},"end":{"line":104,"character":44}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.RegionService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureCloudHostRegionServiceAdapter\u0027 (@Bean) RegionServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"azureCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":110,"character":67},"end":{"line":110,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":110,"character":6},"end":{"line":110,"character":45}}},"attributes":{"value":[{"name":"azureCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":110,"character":17},"end":{"line":110,"character":44}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027azureCloudHostSizeDetailsServiceAdapter\u0027 (@Bean) HostSizeDetailsServiceAdapter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureInstanceManagementService","methodLabel":"AzureCloudConfiguration.azureInstanceManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Environment, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration) : InstanceManagementService","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureInstanceManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, org.springframework.core.env.Environment, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":31,"character":35},"end":{"line":31,"character":65}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureSecurityGroupManagementService","methodLabel":"AzureCloudConfiguration.azureSecurityGroupManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : SecurityGroupManagementService","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureSecurityGroupManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":53,"character":40},"end":{"line":53,"character":75}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureInstanceManagerAdapter","methodLabel":"AzureCloudConfiguration.azureInstanceManagerAdapter(InstanceManagementService, HostSizeDetailsServiceAdapter, SecurityGroupManagementService, String, Environment) : CloudInstanceManagerAdapter","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureInstanceManagerAdapter(io.netfoundry.cloud.host.InstanceManagementService, io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter, io.netfoundry.cloud.securitygroup.SecurityGroupManagementService, java.lang.String, org.springframework.core.env.Environment) : io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":66,"character":37},"end":{"line":66,"character":64}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureCloudMetadataService","methodLabel":"AzureCloudConfiguration.azureCloudMetadataService(String, RestServiceClient, InterServiceTokenProvider) : CloudMetadataService","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureCloudMetadataService(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":77,"character":30},"end":{"line":77,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureCloudHostAddressManagerAdapter","methodLabel":"AzureCloudConfiguration.azureCloudHostAddressManagerAdapter(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : CloudAddressManagerAdapter","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureCloudHostAddressManagerAdapter(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":85,"character":36},"end":{"line":85,"character":71}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureCloudHostSizeServiceAdapter","methodLabel":"AzureCloudConfiguration.azureCloudHostSizeServiceAdapter(CloudMetadataService) : HostSizeServiceAdapter","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureCloudHostSizeServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":64}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureCloudHostRegionServiceAdapter","methodLabel":"AzureCloudConfiguration.azureCloudHostRegionServiceAdapter(CloudMetadataService) : RegionServiceAdapter","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureCloudHostRegionServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":64}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"azureCloudHostSizeDetailsServiceAdapter","methodLabel":"AzureCloudConfiguration.azureCloudHostSizeDetailsServiceAdapter(CloudMetadataService) : HostSizeDetailsServiceAdapter","methodSignature":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration.azureCloudHostSizeDetailsServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":109,"character":39},"end":{"line":109,"character":78}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManagerAdapter.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":39}}},"supertypes":["io.netfoundry.core.cloud.CloudAddressManager","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManagerAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudAddressManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManager.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":36}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudConfiguration","type":"io.netfoundry.core.cloud.oci.OciCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":34}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":16}}}}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":123}}},"attributes":{"name":[{"name":"io.netfoundry.core.cloud-provider.oci.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":27,"character":30},"end":{"line":27,"character":77}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":27,"character":93},"end":{"line":27,"character":99}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":27,"character":118},"end":{"line":27,"character":122}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027ociCloudConfiguration\u0027 (@Configuration \u003c: @Component) OciCloudConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":33,"character":81},"end":{"line":33,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.oci.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":34,"character":24},"end":{"line":34,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":35,"character":32},"end":{"line":35,"character":57}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":36,"character":18},"end":{"line":36,"character":29}}}},{"name":"launchTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":37,"character":93},"end":{"line":37,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":83}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.launch.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":82}}}}]}}]},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":83}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.resize.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":82}}}}]}}]},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":83}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.reboot.timeout-duration:PT2M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":82}}}}]}}]},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":40,"character":94},"end":{"line":40,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":84}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.suspend.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":83}}}}]}}]},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":41,"character":93},"end":{"line":41,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":83}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.resume.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":82}}}}]}}]},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":42,"character":95},"end":{"line":42,"character":118}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":85}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.describe.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":84}}}}]}}]},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":43,"character":94},"end":{"line":43,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":84}}},"attributes":{"value":[{"name":"${cloud.oci-provider.host.timelimiter.destroy.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":83}}}}]}}]},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":89}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.associate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":88}}}}]}}]},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":92}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.disassociate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociInstanceManagementService\u0027 (@Bean) InstanceManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":55,"character":81},"end":{"line":55,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.oci.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":57,"character":32},"end":{"line":57,"character":57}}}},{"name":"createTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":58,"character":103},"end":{"line":58,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":93}}},"attributes":{"value":[{"name":"${cloud.oci-provider.security-group.timelimiter.create.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":92}}}}]}}]},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":93}}},"attributes":{"value":[{"name":"${cloud.oci-provider.security-group.timelimiter.update.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":92}}}}]}}]},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":93}}},"attributes":{"value":[{"name":"${cloud.oci-provider.security-group.timelimiter.delete.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":92}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociSecurityGroupManagementService\u0027 (@Bean) SecurityGroupManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"instanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":67,"character":75},"end":{"line":67,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":48}}},"attributes":{"value":[{"name":"ociInstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":67,"character":17},"end":{"line":67,"character":47}}}}]}}]},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":68,"character":88},"end":{"line":68,"character":117}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":57}}},"attributes":{"value":[{"name":"ociCloudHostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":56}}}}]}}]},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":69,"character":85},"end":{"line":69,"character":115}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":53}}},"attributes":{"value":[{"name":"ociSecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":52}}}}]}}]},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":70,"character":69},"end":{"line":70,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.oci.name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":60}}}}]}}]},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":71,"character":18},"end":{"line":71,"character":29}}}}],"supertypes":["io.netfoundry.core.cloud.InstanceManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudHostManagerAdapter\u0027 (@Bean) CloudInstanceManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"injectionPoints":[{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":78,"character":6},"end":{"line":78,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.oci.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":79,"character":24},"end":{"line":79,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudMetadataService\u0027 (@Bean) CloudMetadataService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":87,"character":81},"end":{"line":87,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.oci.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":88,"character":24},"end":{"line":88,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":89,"character":32},"end":{"line":89,"character":57}}}},{"name":"readTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":90,"character":95},"end":{"line":90,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":90,"character":6},"end":{"line":90,"character":85}}},"attributes":{"value":[{"name":"${cloud.oci-provider.address.timelimiter.read.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":84}}}}]}}]},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":91,"character":98},"end":{"line":91,"character":121}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":88}}},"attributes":{"value":[{"name":"${cloud.oci-provider.address.timelimiter.allocate.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":87}}}}]}}]},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":92,"character":97},"end":{"line":92,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":87}}},"attributes":{"value":[{"name":"${cloud.oci-provider.address.timelimiter.release.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":86}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudHostAddressManagerAdapter\u0027 (@Bean) CloudAddressManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":98,"character":65},"end":{"line":98,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":43}}},"attributes":{"value":[{"name":"ociCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":98,"character":17},"end":{"line":98,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudHostSizeServiceAdapter\u0027 (@Bean) HostSizeServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":104,"character":65},"end":{"line":104,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":104,"character":6},"end":{"line":104,"character":43}}},"attributes":{"value":[{"name":"ociCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":104,"character":17},"end":{"line":104,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.RegionService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudHostRegionServiceAdapter\u0027 (@Bean) RegionServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ociCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":110,"character":65},"end":{"line":110,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":110,"character":6},"end":{"line":110,"character":43}}},"attributes":{"value":[{"name":"ociCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":110,"character":17},"end":{"line":110,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ociCloudHostSizeDetailsServiceAdapter\u0027 (@Bean) HostSizeDetailsServiceAdapter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.oci.OciCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociInstanceManagementService","methodLabel":"OciCloudConfiguration.ociInstanceManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Environment, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration) : InstanceManagementService","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociInstanceManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, org.springframework.core.env.Environment, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":31,"character":35},"end":{"line":31,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociSecurityGroupManagementService","methodLabel":"OciCloudConfiguration.ociSecurityGroupManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : SecurityGroupManagementService","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociSecurityGroupManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":53,"character":40},"end":{"line":53,"character":73}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudHostManagerAdapter","methodLabel":"OciCloudConfiguration.ociCloudHostManagerAdapter(InstanceManagementService, HostSizeDetailsServiceAdapter, SecurityGroupManagementService, String, Environment) : CloudInstanceManagerAdapter","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudHostManagerAdapter(io.netfoundry.cloud.host.InstanceManagementService, io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter, io.netfoundry.cloud.securitygroup.SecurityGroupManagementService, java.lang.String, org.springframework.core.env.Environment) : io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":66,"character":37},"end":{"line":66,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudMetadataService","methodLabel":"OciCloudConfiguration.ociCloudMetadataService(String, RestServiceClient, InterServiceTokenProvider) : CloudMetadataService","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudMetadataService(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":77,"character":30},"end":{"line":77,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudHostAddressManagerAdapter","methodLabel":"OciCloudConfiguration.ociCloudHostAddressManagerAdapter(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : CloudAddressManagerAdapter","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudHostAddressManagerAdapter(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":85,"character":36},"end":{"line":85,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudHostSizeServiceAdapter","methodLabel":"OciCloudConfiguration.ociCloudHostSizeServiceAdapter(CloudMetadataService) : HostSizeServiceAdapter","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudHostSizeServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudHostRegionServiceAdapter","methodLabel":"OciCloudConfiguration.ociCloudHostRegionServiceAdapter(CloudMetadataService) : RegionServiceAdapter","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudHostRegionServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ociCloudHostSizeDetailsServiceAdapter","methodLabel":"OciCloudConfiguration.ociCloudHostSizeDetailsServiceAdapter(CloudMetadataService) : HostSizeDetailsServiceAdapter","methodSignature":"io.netfoundry.core.cloud.oci.OciCloudConfiguration.ociCloudHostSizeDetailsServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":109,"character":39},"end":{"line":109,"character":76}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudConfiguration","type":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":34}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":16}}}}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":123}}},"attributes":{"name":[{"name":"io.netfoundry.core.cloud-provider.gcp.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":27,"character":30},"end":{"line":27,"character":77}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":27,"character":93},"end":{"line":27,"character":99}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":27,"character":118},"end":{"line":27,"character":122}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027gcpCloudConfiguration\u0027 (@Configuration \u003c: @Component) GcpCloudConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":33,"character":81},"end":{"line":33,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.gcp.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":34,"character":24},"end":{"line":34,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":35,"character":32},"end":{"line":35,"character":57}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":36,"character":18},"end":{"line":36,"character":29}}}},{"name":"launchTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":37,"character":93},"end":{"line":37,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":83}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.launch.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":82}}}}]}}]},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":83}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.resize.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":82}}}}]}}]},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":83}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.reboot.timeout-duration:PT2M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":82}}}}]}}]},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":40,"character":94},"end":{"line":40,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":84}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.suspend.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":83}}}}]}}]},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":41,"character":93},"end":{"line":41,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":83}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.resume.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":82}}}}]}}]},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":42,"character":95},"end":{"line":42,"character":118}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":85}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.describe.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":84}}}}]}}]},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":43,"character":94},"end":{"line":43,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":84}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.host.timelimiter.destroy.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":83}}}}]}}]},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":89}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.associate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":88}}}}]}}]},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":92}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.disassociate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpInstanceManagementService\u0027 (@Bean) InstanceManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":19}}}},{"name":"baseUri","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":55,"character":81},"end":{"line":55,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.gcp.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":41}}}},{"name":"interserviceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":57,"character":32},"end":{"line":57,"character":57}}}},{"name":"createTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":58,"character":103},"end":{"line":58,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":93}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.security-group.timelimiter.create.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":92}}}}]}}]},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":93}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.security-group.timelimiter.update.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":92}}}}]}}]},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":93}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.security-group.timelimiter.delete.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":92}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpSecurityGroupManagementService\u0027 (@Bean) SecurityGroupManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[{"name":"instanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":67,"character":75},"end":{"line":67,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":48}}},"attributes":{"value":[{"name":"gcpInstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":67,"character":17},"end":{"line":67,"character":47}}}}]}}]},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":68,"character":88},"end":{"line":68,"character":117}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":57}}},"attributes":{"value":[{"name":"gcpCloudHostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":56}}}}]}}]},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":69,"character":85},"end":{"line":69,"character":115}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":53}}},"attributes":{"value":[{"name":"gcpSecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":52}}}}]}}]},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":70,"character":69},"end":{"line":70,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.gcp.name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":70,"character":13},"end":{"line":70,"character":60}}}}]}}]},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":71,"character":18},"end":{"line":71,"character":29}}}}],"supertypes":["io.netfoundry.core.cloud.InstanceManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudHostManagerAdapter\u0027 (@Bean) CloudInstanceManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"injectionPoints":[{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":78,"character":6},"end":{"line":78,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.gcp.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":79,"character":24},"end":{"line":79,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudMetadataService\u0027 (@Bean) CloudMetadataService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":87,"character":81},"end":{"line":87,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":87,"character":6},"end":{"line":87,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.gcp.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":88,"character":24},"end":{"line":88,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":89,"character":32},"end":{"line":89,"character":57}}}},{"name":"readTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":90,"character":95},"end":{"line":90,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":90,"character":6},"end":{"line":90,"character":85}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.address.timelimiter.read.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":90,"character":13},"end":{"line":90,"character":84}}}}]}}]},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":91,"character":98},"end":{"line":91,"character":121}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":88}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.address.timelimiter.allocate.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":87}}}}]}}]},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":92,"character":97},"end":{"line":92,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":87}}},"attributes":{"value":[{"name":"${cloud.gcp-provider.address.timelimiter.release.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":86}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudHostAddressManagerAdapter\u0027 (@Bean) CloudAddressManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":98,"character":65},"end":{"line":98,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":43}}},"attributes":{"value":[{"name":"gcpCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":98,"character":17},"end":{"line":98,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudHostSizeServiceAdapter\u0027 (@Bean) HostSizeServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":104,"character":65},"end":{"line":104,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":104,"character":6},"end":{"line":104,"character":43}}},"attributes":{"value":[{"name":"gcpCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":104,"character":17},"end":{"line":104,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.RegionService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":102,"character":2},"end":{"line":102,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudHostRegionServiceAdapter\u0027 (@Bean) RegionServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"gcpCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":110,"character":65},"end":{"line":110,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":110,"character":6},"end":{"line":110,"character":43}}},"attributes":{"value":[{"name":"gcpCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":110,"character":17},"end":{"line":110,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027gcpCloudHostSizeDetailsServiceAdapter\u0027 (@Bean) HostSizeDetailsServiceAdapter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpInstanceManagementService","methodLabel":"GcpCloudConfiguration.gcpInstanceManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Environment, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration) : InstanceManagementService","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpInstanceManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, org.springframework.core.env.Environment, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":31,"character":35},"end":{"line":31,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpSecurityGroupManagementService","methodLabel":"GcpCloudConfiguration.gcpSecurityGroupManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : SecurityGroupManagementService","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpSecurityGroupManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":53,"character":40},"end":{"line":53,"character":73}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudHostManagerAdapter","methodLabel":"GcpCloudConfiguration.gcpCloudHostManagerAdapter(InstanceManagementService, HostSizeDetailsServiceAdapter, SecurityGroupManagementService, String, Environment) : CloudInstanceManagerAdapter","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudHostManagerAdapter(io.netfoundry.cloud.host.InstanceManagementService, io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter, io.netfoundry.cloud.securitygroup.SecurityGroupManagementService, java.lang.String, org.springframework.core.env.Environment) : io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":66,"character":37},"end":{"line":66,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudMetadataService","methodLabel":"GcpCloudConfiguration.gcpCloudMetadataService(String, RestServiceClient, InterServiceTokenProvider) : CloudMetadataService","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudMetadataService(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":77,"character":30},"end":{"line":77,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudHostAddressManagerAdapter","methodLabel":"GcpCloudConfiguration.gcpCloudHostAddressManagerAdapter(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : CloudAddressManagerAdapter","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudHostAddressManagerAdapter(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":85,"character":36},"end":{"line":85,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudHostSizeServiceAdapter","methodLabel":"GcpCloudConfiguration.gcpCloudHostSizeServiceAdapter(CloudMetadataService) : HostSizeServiceAdapter","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudHostSizeServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudHostRegionServiceAdapter","methodLabel":"GcpCloudConfiguration.gcpCloudHostRegionServiceAdapter(CloudMetadataService) : RegionServiceAdapter","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudHostRegionServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"gcpCloudHostSizeDetailsServiceAdapter","methodLabel":"GcpCloudConfiguration.gcpCloudHostSizeDetailsServiceAdapter(CloudMetadataService) : HostSizeDetailsServiceAdapter","methodSignature":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration.gcpCloudHostSizeDetailsServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":109,"character":39},"end":{"line":109,"character":76}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsServiceAdapter.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":42}}},"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsServiceAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSizeDetails","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetails.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeDetails.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeServiceAdapter.java","range":{"start":{"line":18,"character":22},"end":{"line":18,"character":44}}},"supertypes":["io.netfoundry.core.cloud.HostSizeService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeServiceAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionService.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":30}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeService.java","range":{"start":{"line":4,"character":17},"end":{"line":4,"character":32}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSizeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudConfiguration","type":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":34}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":14}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":27,"character":9},"end":{"line":27,"character":16}}}}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":123}}},"attributes":{"name":[{"name":"io.netfoundry.core.cloud-provider.aws.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":28,"character":30},"end":{"line":28,"character":77}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":28,"character":93},"end":{"line":28,"character":99}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":28,"character":118},"end":{"line":28,"character":122}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027awsCloudConfiguration\u0027 (@Configuration \u003c: @Component) AwsCloudConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":34,"character":81},"end":{"line":34,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.aws.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":35,"character":24},"end":{"line":35,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":36,"character":32},"end":{"line":36,"character":57}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":37,"character":18},"end":{"line":37,"character":29}}}},{"name":"launchTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.launch.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":82}}}}]}}]},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.resize.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":82}}}}]}}]},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":40,"character":93},"end":{"line":40,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.reboot.timeout-duration:PT2M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":82}}}}]}}]},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":41,"character":94},"end":{"line":41,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":84}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.suspend.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":83}}}}]}}]},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":42,"character":93},"end":{"line":42,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.resume.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":82}}}}]}}]},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":43,"character":95},"end":{"line":43,"character":118}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":85}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.describe.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":84}}}}]}}]},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":44,"character":94},"end":{"line":44,"character":116}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":84}}},"attributes":{"value":[{"name":"${cloud.aws-provider.host.timelimiter.destroy.timeout-duration:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":83}}}}]}}]},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":45,"character":99},"end":{"line":45,"character":125}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":89}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.associate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":88}}}}]}}]},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":46,"character":102},"end":{"line":46,"character":131}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":92}}},"attributes":{"value":[{"name":"${cloud.ali-provider.host.timelimiter.disassociate-ip.timeout-duration:PT3M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":91}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsInstanceManagementService\u0027 (@Bean) InstanceManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":56,"character":81},"end":{"line":56,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.aws.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":57,"character":24},"end":{"line":57,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":58,"character":32},"end":{"line":58,"character":57}}}},{"name":"createTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":93}}},"attributes":{"value":[{"name":"${cloud.aws-provider.security-group.timelimiter.create.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":92}}}}]}}]},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":93}}},"attributes":{"value":[{"name":"${cloud.aws-provider.security-group.timelimiter.update.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":92}}}}]}}]},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":61,"character":103},"end":{"line":61,"character":124}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":93}}},"attributes":{"value":[{"name":"${cloud.aws-provider.security-group.timelimiter.delete.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":92}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsSecurityGroupManagementService\u0027 (@Bean) SecurityGroupManagementService","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"injectionPoints":[{"name":"cloudHostManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":68,"character":75},"end":{"line":68,"character":101}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":48}}},"attributes":{"value":[{"name":"awsInstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":47}}}}]}}]},{"name":"cloudHostSizeDetailsService","type":"io.netfoundry.core.cloud.HostSizeDetailsService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":69,"character":80},"end":{"line":69,"character":107}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":57}}},"attributes":{"value":[{"name":"awsCloudHostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":56}}}}]}}]},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":70,"character":85},"end":{"line":70,"character":115}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":53}}},"attributes":{"value":[{"name":"awsSecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":70,"character":17},"end":{"line":70,"character":52}}}}]}}]},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":71,"character":69},"end":{"line":71,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.aws.name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":71,"character":13},"end":{"line":71,"character":60}}}}]}}]},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":72,"character":18},"end":{"line":72,"character":29}}}}],"supertypes":["io.netfoundry.core.cloud.InstanceManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudHostManagerAdapter\u0027 (@Bean) CloudInstanceManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":7}}},"injectionPoints":[{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":79,"character":81},"end":{"line":79,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":79,"character":6},"end":{"line":79,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.aws.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":79,"character":13},"end":{"line":79,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":80,"character":24},"end":{"line":80,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":81,"character":32},"end":{"line":81,"character":57}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudMetadataService\u0027 (@Bean) CloudMetadataService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":87,"character":13},"end":{"line":87,"character":19}}}},{"name":"serviceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":88,"character":81},"end":{"line":88,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":88,"character":6},"end":{"line":88,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloud-provider.aws.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":88,"character":13},"end":{"line":88,"character":66}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":89,"character":24},"end":{"line":89,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":90,"character":32},"end":{"line":90,"character":57}}}},{"name":"readTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":91,"character":95},"end":{"line":91,"character":114}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":85}}},"attributes":{"value":[{"name":"${cloud.aws-provider.address.timelimiter.read.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":84}}}}]}}]},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":92,"character":98},"end":{"line":92,"character":121}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":92,"character":6},"end":{"line":92,"character":88}}},"attributes":{"value":[{"name":"${cloud.aws-provider.address.timelimiter.allocate.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":87}}}}]}}]},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":93,"character":97},"end":{"line":93,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":93,"character":6},"end":{"line":93,"character":87}}},"attributes":{"value":[{"name":"${cloud.aws-provider.address.timelimiter.release.timeout-duration:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":93,"character":13},"end":{"line":93,"character":86}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudHostAddressManagerAdapter\u0027 (@Bean) CloudAddressManagerAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":99,"character":65},"end":{"line":99,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":43}}},"attributes":{"value":[{"name":"awsCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":99,"character":17},"end":{"line":99,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudHostSizeServiceAdapter\u0027 (@Bean) HostSizeServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":105,"character":65},"end":{"line":105,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":105,"character":6},"end":{"line":105,"character":43}}},"attributes":{"value":[{"name":"awsCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":105,"character":17},"end":{"line":105,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.RegionService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudRegionServiceAdapter\u0027 (@Bean) RegionServiceAdapter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"awsCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":7}}},"injectionPoints":[{"name":"cloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":111,"character":65},"end":{"line":111,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":43}}},"attributes":{"value":[{"name":"awsCloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":109,"character":2},"end":{"line":109,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027awsCloudHostSizeDetailsServiceAdapter\u0027 (@Bean) HostSizeDetailsServiceAdapter","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsInstanceManagementService","methodLabel":"AwsCloudConfiguration.awsInstanceManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Environment, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration, Duration) : InstanceManagementService","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsInstanceManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, org.springframework.core.env.Environment, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":32,"character":35},"end":{"line":32,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsSecurityGroupManagementService","methodLabel":"AwsCloudConfiguration.awsSecurityGroupManagementService(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : SecurityGroupManagementService","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsSecurityGroupManagementService(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":54,"character":40},"end":{"line":54,"character":73}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudHostManagerAdapter","methodLabel":"AwsCloudConfiguration.awsCloudHostManagerAdapter(InstanceManagementService, HostSizeDetailsService, SecurityGroupManagementService, String, Environment) : CloudInstanceManagerAdapter","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudHostManagerAdapter(io.netfoundry.cloud.host.InstanceManagementService, io.netfoundry.core.cloud.HostSizeDetailsService, io.netfoundry.cloud.securitygroup.SecurityGroupManagementService, java.lang.String, org.springframework.core.env.Environment) : io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":67,"character":37},"end":{"line":67,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudMetadataService","methodLabel":"AwsCloudConfiguration.awsCloudMetadataService(String, RestServiceClient, InterServiceTokenProvider) : CloudMetadataService","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudMetadataService(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":78,"character":30},"end":{"line":78,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudHostAddressManagerAdapter","methodLabel":"AwsCloudConfiguration.awsCloudHostAddressManagerAdapter(Tracer, String, RestServiceClient, InterServiceTokenProvider, Duration, Duration, Duration) : CloudAddressManagerAdapter","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudHostAddressManagerAdapter(io.micrometer.tracing.Tracer, java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.time.Duration, java.time.Duration, java.time.Duration) : io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":86,"character":36},"end":{"line":86,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudHostSizeServiceAdapter","methodLabel":"AwsCloudConfiguration.awsCloudHostSizeServiceAdapter(CloudMetadataService) : HostSizeServiceAdapter","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudHostSizeServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":98,"character":32},"end":{"line":98,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudRegionServiceAdapter","methodLabel":"AwsCloudConfiguration.awsCloudRegionServiceAdapter(CloudMetadataService) : RegionServiceAdapter","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudRegionServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":104,"character":30},"end":{"line":104,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"awsCloudHostSizeDetailsServiceAdapter","methodLabel":"AwsCloudConfiguration.awsCloudHostSizeDetailsServiceAdapter(CloudMetadataService) : HostSizeDetailsServiceAdapter","methodSignature":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration.awsCloudHostSizeDetailsServiceAdapter(io.netfoundry.cloud.metadata.CloudMetadataService) : io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":110,"character":39},"end":{"line":110,"character":76}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionServiceAdapter.java","range":{"start":{"line":17,"character":22},"end":{"line":17,"character":42}}},"supertypes":["java.lang.Object","io.netfoundry.core.cloud.RegionService"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/RegionServiceAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":29}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":36,"character":40},"end":{"line":36,"character":53}}}},{"name":"instanceManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.InstanceManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":43}}}},{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":36,"character":40},"end":{"line":36,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]},{"name":"instanceManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.InstanceManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudHostService\u0027 CloudHostService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CloudHostService","methodLabel":"CloudHostService.CloudHostService(RetryTemplate, Set\u003cInstanceManager\u003e) : void","methodSignature":"io.netfoundry.core.cloud.CloudHostService.CloudHostService(org.springframework.retry.support.RetryTemplate, java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":36,"character":9},"end":{"line":36,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostDescription","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.AllArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExtra","methodLabel":"CloudHostDescription.getExtra() : Map\u003cString,Object\u003e","methodSignature":"io.netfoundry.core.cloud.CloudHostDescription.getExtra() : java.util.Map","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java","range":{"start":{"line":33,"character":29},"end":{"line":33,"character":37}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonAnyGetter","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setExtra","methodLabel":"CloudHostDescription.setExtra(Map\u003cString,Object\u003e) : void","methodSignature":"io.netfoundry.core.cloud.CloudHostDescription.setExtra(java.util.Map) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java","range":{"start":{"line":38,"character":14},"end":{"line":38,"character":22}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonAnySetter","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostLaunchRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchRequest.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder","lombok.AllArgsConstructor","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchRequest.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudAddressService","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":32}}},"injectionPoints":[{"name":"addressManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.CloudAddressManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":25,"character":54},"end":{"line":25,"character":69}}}},{"name":"addressManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.CloudAddressManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":25,"character":54},"end":{"line":25,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudAddressService\u0027 CloudAddressService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CloudAddressService","methodLabel":"CloudAddressService.CloudAddressService(Set\u003cCloudAddressManager\u003e) : void","methodSignature":"io.netfoundry.core.cloud.CloudAddressService.CloudAddressService(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostComparison","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostComparison$Component","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java","range":{"start":{"line":21,"character":19},"end":{"line":21,"character":28}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostComparison$ValueComponent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java","range":{"start":{"line":29,"character":22},"end":{"line":29,"character":36}}},"supertypes":["io.netfoundry.core.cloud.CloudHostComparison.Component","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.CloudHostComparison$ComparingComponent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":40}}},"supertypes":["io.netfoundry.core.cloud.CloudHostComparison.Component","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.cloud.HostSize","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSize.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/cloud/HostSize.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.beans.SpringBootApplicationIndexElement","packageName":"io.netfoundry.core","typeName":"CoreManagementApplication","isClassDeclaration":true,"isAnnotationDeclaration":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreManagementApplication","type":"io.netfoundry.core.CoreManagementApplication","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":38}}},"annotations":[{"annotationName":"EnableOpenApi","annotationType":"io.netfoundry.common.util.openapi.EnableOpenApi","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":14}}},"attributes":{}},{"annotationName":"SecurityScheme","annotationType":"io.swagger.v3.oas.annotations.security.SecurityScheme","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":109}}},"attributes":{"type":[{"name":"SecuritySchemeType.HTTP","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":19,"character":23},"end":{"line":19,"character":46}}}}],"name":[{"name":"bearerAuth","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":19,"character":55},"end":{"line":19,"character":67}}}}],"scheme":[{"name":"bearer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":19,"character":78},"end":{"line":19,"character":86}}}}],"bearerFormat":[{"name":"JWT","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":19,"character":103},"end":{"line":19,"character":108}}}}]}},{"annotationName":"OpenAPIDefinition","annotationType":"io.swagger.v3.oas.annotations.OpenAPIDefinition","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":20,"character":0},"end":{"line":33,"character":1}}},"attributes":{"info":[{"name":"@Info(title\u003d\"NetFoundry Core Management\",version\u003d\"${io.netfoundry.core.openapi.version}\",description\u003d\"NetFoundry Core Management API\")","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":21,"character":11},"end":{"line":25,"character":5}}}}],"servers":[{"name":"@Server(url\u003d\"https://gateway.production.netfoundry.io/core\")","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":27,"character":8},"end":{"line":27,"character":70}}}}],"security":[{"name":"@SecurityRequirement(name\u003d\"bearerAuth\")","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":30,"character":8},"end":{"line":30,"character":49}}}}],"tags":[]}},{"annotationName":"Info","annotationType":"io.swagger.v3.oas.annotations.info.Info","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":21,"character":11},"end":{"line":25,"character":5}}},"attributes":{"title":[{"name":"NetFoundry Core Management","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":22,"character":16},"end":{"line":22,"character":44}}}}],"version":[{"name":"${io.netfoundry.core.openapi.version}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":23,"character":18},"end":{"line":23,"character":57}}}}],"description":[{"name":"NetFoundry Core Management API","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":24,"character":22},"end":{"line":24,"character":54}}}}]}},{"annotationName":"Server","annotationType":"io.swagger.v3.oas.annotations.servers.Server","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":27,"character":8},"end":{"line":27,"character":70}}},"attributes":{"url":[{"name":"https://gateway.production.netfoundry.io/core","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":27,"character":22},"end":{"line":27,"character":69}}}}]}},{"annotationName":"SecurityRequirement","annotationType":"io.swagger.v3.oas.annotations.security.SecurityRequirement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":30,"character":8},"end":{"line":30,"character":49}}},"attributes":{"name":[{"name":"bearerAuth","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":30,"character":36},"end":{"line":30,"character":48}}}}]}},{"annotationName":"SpringBootApplication","annotationType":"org.springframework.boot.autoconfigure.SpringBootApplication","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":22}}},"attributes":{}},{"annotationName":"ServletComponentScan","annotationType":"org.springframework.boot.web.servlet.ServletComponentScan","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":21}}},"attributes":{}},{"annotationName":"EnableAsync","annotationType":"org.springframework.scheduling.annotation.EnableAsync","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":37}}},"attributes":{"proxyTargetClass":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":36,"character":32},"end":{"line":36,"character":36}}}}]}},{"annotationName":"EnableTransactionManagement","annotationType":"org.springframework.transaction.annotation.EnableTransactionManagement","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":28}}},"attributes":{}},{"annotationName":"EnableCaching","annotationType":"org.springframework.cache.annotation.EnableCaching","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":14}}},"attributes":{}},{"annotationName":"EnableProcessing","annotationType":"io.netfoundry.processing.config.EnableProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":17}}},"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.openapi.OpenApiConfig"}]}},{"annotationName":"SpringBootConfiguration","annotationType":"org.springframework.boot.SpringBootConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"EnableAutoConfiguration","annotationType":"org.springframework.boot.autoconfigure.EnableAutoConfiguration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":true,"attributes":{"excludeFilters":[{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {TypeExcludeFilter.class})"},{"name":"@Filter(type \u003d public static final [unresolved] org.springframework.context.annotation.FilterType CUSTOM, classes \u003d {AutoConfigurationExcludeFilter.class})"}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"AutoConfigurationPackage","annotationType":"org.springframework.boot.autoconfigure.AutoConfigurationPackage","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.web.servlet.ServletComponentScanRegistrar"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.AsyncConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.cache.annotation.CachingConfigurationSelector"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.processing.config.EnableProcessingBeanDefinitionRegistrar"},{"name":"io.netfoundry.processing.config.ProcessingConfiguration"}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":true,"attributes":{"value":[{"name":"processing.enabled"}],"havingValue":[{"name":"true"}],"matchIfMissing":[{"name":"true"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027coreManagementApplication\u0027 (@SpringBootApplication \u003c: @SpringBootConfiguration, @Configuration, @Component) CoreManagementApplication","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.CoreManagementApplication","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.EnableOpenApi","org.springframework.context.annotation.Import","io.swagger.v3.oas.annotations.security.SecurityScheme","io.swagger.v3.oas.annotations.OpenAPIDefinition","org.springframework.boot.autoconfigure.SpringBootApplication","org.springframework.boot.SpringBootConfiguration","org.springframework.boot.autoconfigure.EnableAutoConfiguration","org.springframework.context.annotation.ComponentScan","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.AutoConfigurationPackage","org.springframework.stereotype.Component","org.springframework.boot.web.servlet.ServletComponentScan","org.springframework.scheduling.annotation.EnableAsync","org.springframework.transaction.annotation.EnableTransactionManagement","org.springframework.cache.annotation.EnableCaching","io.netfoundry.processing.config.EnableProcessing","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/CoreManagementApplication.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiVersionRequiredAspect","type":"io.netfoundry.core.requestversion.ApiVersionRequiredAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":37}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":34,"character":49},"end":{"line":34,"character":63}}}}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Aspect","annotationType":"org.aspectj.lang.annotation.Aspect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":7}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiVersionRequiredAspect\u0027 (@Component) ApiVersionRequiredAspect","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.ApiVersionRequiredAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":37}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.aspectj.lang.annotation.Aspect","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handle","methodLabel":"ApiVersionRequiredAspect.handle(JoinPoint, ApiVersionRequired) : void","methodSignature":"io.netfoundry.core.requestversion.ApiVersionRequiredAspect.handle(org.aspectj.lang.JoinPoint, io.netfoundry.core.requestversion.ApiVersionRequiredAspect$ApiVersionRequired) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":41,"character":14},"end":{"line":41,"character":20}}},"annotationTypes":["org.aspectj.lang.annotation.Before"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.RequestVersionUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionUtil.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiVersionFilterAspect","type":"io.netfoundry.core.requestversion.ApiVersionFilterAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":35}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":33,"character":47},"end":{"line":33,"character":61}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":33,"character":47},"end":{"line":33,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Aspect","annotationType":"org.aspectj.lang.annotation.Aspect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":7}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiVersionFilterAspect\u0027 (@Component) ApiVersionFilterAspect","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.ApiVersionFilterAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":35}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.aspectj.lang.annotation.Aspect","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ApiVersionFilterAspect","methodLabel":"ApiVersionFilterAspect.ApiVersionFilterAspect(DomainResolver) : void","methodSignature":"io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilterAspect(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handle","methodLabel":"ApiVersionFilterAspect.handle(ProceedingJoinPoint, ApiVersionFilter) : Object","methodSignature":"io.netfoundry.core.requestversion.ApiVersionFilterAspect.handle(org.aspectj.lang.ProceedingJoinPoint, io.netfoundry.core.requestversion.ApiVersionFilterAspect$ApiVersionFilter) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":40,"character":16},"end":{"line":40,"character":22}}},"annotationTypes":["org.aspectj.lang.annotation.Around"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.RequestVersionHolder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"requestVersion","type":"io.netfoundry.core.requestversion.RequestVersionHolder.RequestVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java","range":{"start":{"line":239,"character":16},"end":{"line":239,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027requestVersion\u0027 RequestVersion","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.RequestVersionHolder$RequestVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java","range":{"start":{"line":239,"character":16},"end":{"line":239,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.requestversion.ApiVersionManagementFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionManagementFilter.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":39}}},"supertypes":["org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.context.ApplicationContextAware","jakarta.servlet.Filter"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/requestversion/ApiVersionManagementFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"SDSService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":23}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":94,"character":26},"end":{"line":94,"character":45}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":95,"character":26},"end":{"line":95,"character":45}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":96,"character":24},"end":{"line":96,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":57}}}},{"name":"softwareDeploymentServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":53}}},"attributes":{"value":[{"name":"${io.netfoundry.core.sds.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":52}}}}]}}]},{"name":"zitiDefaultAdminName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":79},"end":{"line":99,"character":99}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":71}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.ziti-default-admin-name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":70}}}}]}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":94,"character":26},"end":{"line":94,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":95,"character":26},"end":{"line":95,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":96,"character":24},"end":{"line":96,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":53}}},"attributes":{"value":[{"name":"${io.netfoundry.core.sds.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":52}}}}]}}]},{"name":"zitiDefaultAdminName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":79},"end":{"line":99,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":71}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.ziti-default-admin-name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":70}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027SDSService\u0027 SDSService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SDSService","methodLabel":"SDSService.SDSService(StoredSecretService, ControlPlaneService, RestServiceClient, InterServiceTokenProvider, String, String) : void","methodSignature":"io.netfoundry.core.external.sds.SDSService.SDSService(io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":93,"character":9},"end":{"line":93,"character":19}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedEdgeRouter","type":"io.netfoundry.core.external.sds.SDSService.HydratedEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":758,"character":9},"end":{"line":758,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedEdgeRouter\u0027 HydratedEdgeRouter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":758,"character":9},"end":{"line":758,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedIpsecTunneler","type":"io.netfoundry.core.external.sds.SDSService.HydratedIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":771,"character":9},"end":{"line":771,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedIpsecTunneler\u0027 HydratedIpsecTunneler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":771,"character":9},"end":{"line":771,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedHost","type":"io.netfoundry.core.external.sds.SDSService.HydratedHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":783,"character":9},"end":{"line":783,"character":21}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedHost\u0027 HydratedHost","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":783,"character":9},"end":{"line":783,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedNetworkController","type":"io.netfoundry.core.external.sds.SDSService.HydratedNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":789,"character":9},"end":{"line":789,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedNetworkController\u0027 HydratedNetworkController","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":789,"character":9},"end":{"line":789,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostPingResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostPingResult$HostPing","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java","range":{"start":{"line":26,"character":22},"end":{"line":26,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.SoftwareState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor","lombok.AllArgsConstructor","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.SoftwareState$HostState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java","range":{"start":{"line":28,"character":22},"end":{"line":28,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor","lombok.AllArgsConstructor","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostListResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostListResult.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostListResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostStatusResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostStatusResult$IpsecTunnelerStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.domain.HostStatusResult$ChildSa","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java","range":{"start":{"line":90,"character":22},"end":{"line":90,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"injectionPoints":[{"name":"identityServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":83},"end":{"line":40,"character":101}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":75}}},"attributes":{"value":[{"name":"${io.netfoundry.core.identity.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":74}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":41,"character":24},"end":{"line":41,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":42,"character":32},"end":{"line":42,"character":45}}}},{"name":"identityServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":83},"end":{"line":40,"character":101}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":75}}},"attributes":{"value":[{"name":"${io.netfoundry.core.identity.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":74}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":41,"character":24},"end":{"line":41,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":42,"character":32},"end":{"line":42,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityClient\u0027 IdentityClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IdentityClient","methodLabel":"IdentityClient.IdentityClient(String, RestServiceClient, InterServiceTokenProvider) : void","methodSignature":"io.netfoundry.core.external.identity.IdentityClient.IdentityClient(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createServiceIdentityResponse","type":"io.netfoundry.core.external.identity.IdentityClient.CreateServiceIdentityResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":115,"character":9},"end":{"line":115,"character":38}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createServiceIdentityResponse\u0027 CreateServiceIdentityResponse","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.identity.IdentityClient$CreateServiceIdentityResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":115,"character":9},"end":{"line":115,"character":38}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.identity.domain.Organization","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Organization.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Organization.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identity","type":"io.netfoundry.core.external.identity.domain.Identity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":22}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027identity\u0027 Identity","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.identity.domain.Identity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.identity.domain.Branding","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Branding.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.ToString","lombok.EqualsAndHashCode","lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/identity/domain/Branding.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":26}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":45},"end":{"line":34,"character":66}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":91},"end":{"line":34,"character":113}}}},{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":45},"end":{"line":34,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":91},"end":{"line":34,"character":113}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027secretManager\u0027 (@Component) SecretManager","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SecretManager","methodLabel":"SecretManager.SecretManager(SecretManagerTemplate, ParameterStoreTemplate) : void","methodSignature":"io.netfoundry.core.external.secrets.SecretManager.SecretManager(io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate, io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":9},"end":{"line":34,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.secrets.SecretManager$AwsSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":160,"character":22},"end":{"line":160,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiSecret","type":"io.netfoundry.core.external.secrets.SecretManager.ZitiSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":166,"character":16},"end":{"line":166,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiSecret\u0027 ZitiSecret","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.secrets.SecretManager$ZitiSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":166,"character":16},"end":{"line":166,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlNetworkAdminSecret","type":"io.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":41}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027controlNetworkAdminSecret\u0027 ControlNetworkAdminSecret","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.secrets.SecretManager$ControlNetworkAdminSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":168,"character":16},"end":{"line":168,"character":41}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"importExportService","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":32}}},"injectionPoints":[{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":43,"character":44},"end":{"line":43,"character":58}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":44,"character":24},"end":{"line":44,"character":41}}}},{"name":"apiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":66},"end":{"line":45,"character":82}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":44}}},"attributes":{"value":[{"name":"coreZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":43}}}}]}}]},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":77},"end":{"line":46,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":43}}},"attributes":{"value":[{"name":"baseAddressOfController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":42}}}}]}}]},{"name":"importExportServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":71},"end":{"line":47,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.core.import-export.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":62}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027importExportService\u0027 ImportExportService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.importexport.ImportExportService$ZitiImportExportException","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":160,"character":22},"end":{"line":160,"character":47}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.Exception","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiData","type":"io.netfoundry.core.external.importexport.domain.ZitiData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":16,"character":14},"end":{"line":16,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":14,"character":21},"end":{"line":14,"character":25}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":150}}},"attributes":{"name":[{"name":"ZitiData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":15,"character":15},"end":{"line":15,"character":25}}}}],"description":[{"name":"Ziti controller export/import payload containing controller version and collections of exported resources.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":15,"character":41},"end":{"line":15,"character":149}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiData\u0027 ZitiData","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.importexport.domain.ZitiData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java","range":{"start":{"line":16,"character":14},"end":{"line":16,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.ZitiControllerHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiControllerHealthCheck.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":38}}},"supertypes":["java.util.function.BiPredicate","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","java.lang.FunctionalInterface"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiControllerHealthCheck","methodLabel":"ZitiControllerHealthCheck.ZitiControllerHealthCheck(RestTemplateBuilder, RestTemplateBuilder, long, long, long) : void","methodSignature":"io.netfoundry.core.external.ziti.ZitiControllerHealthCheck.ZitiControllerHealthCheck(org.springframework.boot.web.client.RestTemplateBuilder, org.springframework.boot.web.client.RestTemplateBuilder, J, J, J) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiControllerHealthCheck.java","range":{"start":{"line":63,"character":9},"end":{"line":63,"character":34}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiControllerHealthCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiConfiguration","type":"io.netfoundry.core.external.ziti.ZitiConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":30}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":14}}},"attributes":{}},{"annotationName":"ComponentScan","annotationType":"org.springframework.context.annotation.ComponentScan","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":51}}},"attributes":{"basePackages":[{"name":"io.netfoundry.ziti","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":31,"character":30},"end":{"line":31,"character":50}}}}]}},{"annotationName":"EnableZitiHttpClient","annotationType":"org.openziti.springboot.client.web.config.EnableZitiHttpClient","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":21}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.openziti.springboot.client.web.config.ZitiHttpClientConfiguration"}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":true,"attributes":{"value":[{"name":"spring.ziti.client.enabled"}],"havingValue":[{"name":"true"}],"matchIfMissing":[{"name":"true"}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zitiConfiguration\u0027 (@Configuration \u003c: @Component) ZitiConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"healthCheckOfAddress","type":"java.util.function.BiPredicate\u003cjava.net.URI,java.lang.Boolean\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":7}}},"injectionPoints":[{"name":"zitiControllerHealthCheck","type":"java.util.Optional\u003cio.netfoundry.core.external.ziti.ZitiControllerHealthCheck\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":37,"character":92},"end":{"line":37,"character":117}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":123}}},"attributes":{"value":[{"name":"core.ziti-controller-health-check.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":36,"character":33},"end":{"line":36,"character":76}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":36,"character":92},"end":{"line":36,"character":98}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":36,"character":117},"end":{"line":36,"character":122}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027healthCheckOfAddress\u0027 (@Bean @ConditionalOnProperty(value\u003d\"core.ziti-controller-health-check.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dfalse)) BiPredicate\u003cURI,Boolean\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiControllerHealthCheck","type":"io.netfoundry.core.external.ziti.ZitiControllerHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":44,"character":81},"end":{"line":44,"character":100}}}},{"name":"zitiRestTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":45,"character":64},"end":{"line":45,"character":87}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":43}}},"attributes":{"value":[{"name":"zitiRestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":42}}}}]}}]},{"name":"connectionRequestTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":46,"character":68},"end":{"line":46,"character":92}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":62}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.connectionRequest:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":61}}}}]}}]},{"name":"connectTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":47,"character":58},"end":{"line":47,"character":72}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":52}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.connect:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":51}}}}]}}]},{"name":"readTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":48,"character":56},"end":{"line":48,"character":67}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":50}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.read:15}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":49}}}}]}}]}],"supertypes":["java.util.function.BiPredicate"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":123}}},"attributes":{"value":[{"name":"core.ziti-controller-health-check.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":43,"character":33},"end":{"line":43,"character":76}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":43,"character":92},"end":{"line":43,"character":98}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":43,"character":117},"end":{"line":43,"character":122}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiControllerHealthCheck\u0027 (@Bean @ConditionalOnProperty(value\u003d\"core.ziti-controller-health-check.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dfalse)) ZitiControllerHealthCheck","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiContext","type":"org.openziti.ZitiContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":7}}},"injectionPoints":[{"name":"identitySecretName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":56,"character":82},"end":{"line":56,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":74}}},"attributes":{"value":[{"name":"${core.control-plane.default-network.identity-secret-name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":73}}}}]}}]},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":57,"character":20},"end":{"line":57,"character":33}}}}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":53,"character":11},"end":{"line":53,"character":18}}}}]}},{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiContext\u0027 (@Bean @Profile(\"!test\")) ZitiContext","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiTlsSocketStrategy","type":"org.apache.hc.client5.http.ssl.TlsSocketStrategy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":30}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":72,"character":2},"end":{"line":72,"character":32}}},"attributes":{"value":[{"name":"zitiTlsSocketStrategy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":72,"character":8},"end":{"line":72,"character":31}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiTlsSocketStrategy\u0027 (@Bean) TlsSocketStrategy","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.ZitiConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.ComponentScan","org.openziti.springboot.client.web.config.EnableZitiHttpClient","org.springframework.context.annotation.Import","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"healthCheckOfAddress","methodLabel":"ZitiConfiguration.healthCheckOfAddress(Optional\u003cZitiControllerHealthCheck\u003e) : BiPredicate\u003cURI,Boolean\u003e","methodSignature":"io.netfoundry.core.external.ziti.ZitiConfiguration.healthCheckOfAddress(java.util.Optional) : java.util.function.BiPredicate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":37,"character":35},"end":{"line":37,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiControllerHealthCheck","methodLabel":"ZitiConfiguration.zitiControllerHealthCheck(RestTemplateBuilder, RestTemplateBuilder, long, long, long) : ZitiControllerHealthCheck","methodSignature":"io.netfoundry.core.external.ziti.ZitiConfiguration.zitiControllerHealthCheck(org.springframework.boot.web.client.RestTemplateBuilder, org.springframework.boot.web.client.RestTemplateBuilder, J, J, J) : io.netfoundry.core.external.ziti.ZitiControllerHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":44,"character":35},"end":{"line":44,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiContext","methodLabel":"ZitiConfiguration.zitiContext(String, SecretManager) : ZitiContext","methodSignature":"io.netfoundry.core.external.ziti.ZitiConfiguration.zitiContext(java.lang.String, io.netfoundry.core.external.secrets.SecretManager) : org.openziti.ZitiContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":55,"character":21},"end":{"line":55,"character":32}}},"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiTlsSocketStrategy","methodLabel":"ZitiConfiguration.zitiTlsSocketStrategy() : TlsSocketStrategy","methodSignature":"io.netfoundry.core.external.ziti.ZitiConfiguration.zitiTlsSocketStrategy() : org.apache.hc.client5.http.ssl.TlsSocketStrategy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":73,"character":27},"end":{"line":73,"character":48}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":20}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":24},"end":{"line":51,"character":30}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":47}}}},{"name":"batchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":47},"end":{"line":54,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":42}}},"attributes":{"value":[{"name":"${meta.ziti.batchSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":41}}}}]}}]},{"name":"executionTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":71},"end":{"line":55,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":61}}},"attributes":{"value":[{"name":"${meta.ziti.execution.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":60}}}}]}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":24},"end":{"line":51,"character":30}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]},{"name":"batchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":47},"end":{"line":54,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":42}}},"attributes":{"value":[{"name":"${meta.ziti.batchSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":41}}}}]}}]},{"name":"executionTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":71},"end":{"line":55,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":61}}},"attributes":{"value":[{"name":"${meta.ziti.execution.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":60}}}}]}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiMDH\u0027 ZitiMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":20}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiMDH","methodLabel":"ZitiMDH.ZitiMDH(Tracer, NetworkService, ZitiApiClientFactory, int, Duration) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiMDH.ZitiMDH(io.micrometer.tracing.Tracer, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, I, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":16}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH$ZitiContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":207,"character":23},"end":{"line":207,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterMemberInfoMDH","type":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterMemberInfoMDH\u0027 ClusterMemberInfoMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ClusterMemberInfoMDH","methodLabel":"ClusterMemberInfoMDH.ClusterMemberInfoMDH(NetworkService, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH.ClusterMemberInfoMDH(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiVersionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":27}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":26,"character":45},"end":{"line":26,"character":65}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":26,"character":45},"end":{"line":26,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiVersionMDH\u0027 ZitiVersionMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":27}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiVersionMDH","methodLabel":"ZitiVersionMDH.ZitiVersionMDH(ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH.ZitiVersionMDH(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiInspectionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":30}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":29,"character":48},"end":{"line":29,"character":68}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":29,"character":48},"end":{"line":29,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":28,"character":2},"end":{"line":28,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiInspectionMDH\u0027 ZitiInspectionMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":30}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiInspectionMDH","methodLabel":"ZitiInspectionMDH.ZitiInspectionMDH(ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH.ZitiInspectionMDH(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":29,"character":9},"end":{"line":29,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiSdkEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":41}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":24},"end":{"line":75,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":38},"end":{"line":75,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":49},"end":{"line":75,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":38},"end":{"line":76,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":49},"end":{"line":76,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiSdkEventBridge\u0027 (@Component) LogstashToZitiSdkEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":41}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiSdkEventBridge","methodLabel":"LogstashToZitiSdkEventBridge.LogstashToZitiSdkEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.LogstashToZitiSdkEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"logstashToZitiSdkEventBridgeDeclarables","methodLabel":"LogstashToZitiSdkEventBridge.logstashToZitiSdkEventBridgeDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.logstashToZitiSdkEventBridgeDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":95,"character":22},"end":{"line":95,"character":61}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiSdkEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":109,"character":15},"end":{"line":109,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/ZitiEventMessageBuilder.java","range":{"start":{"line":10,"character":17},"end":{"line":10,"character":40}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/ZitiEventMessageBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":28}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":48,"character":16},"end":{"line":48,"character":25}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":49,"character":26},"end":{"line":49,"character":45}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":50,"character":21},"end":{"line":50,"character":35}}}},{"name":"attemptLimit","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":51,"character":76},"end":{"line":51,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":71}}},"attributes":{"value":[{"name":"${core.LogstashToZitiChangeEventBridge.attemptLimit:60}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":70}}}}]}}]},{"name":"attemptDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":52,"character":82},"end":{"line":52,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":52,"character":6},"end":{"line":52,"character":72}}},"attributes":{"value":[{"name":"${core.LogstashToZitiChangeEventBridge.attemptDelay:12H}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":71}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashEventProcessor\u0027 LogstashEventProcessor","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":33,"character":6},"end":{"line":33,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiClusterEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":45}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":84},"end":{"line":81,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":6},"end":{"line":81,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":24},"end":{"line":81,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":38},"end":{"line":81,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":49},"end":{"line":81,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":101},"end":{"line":82,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":6},"end":{"line":82,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":24},"end":{"line":82,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":38},"end":{"line":82,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":49},"end":{"line":82,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":83,"character":29},"end":{"line":83,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiClusterEventBridge\u0027 (@Component) LogstashToZitiClusterEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":45}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiClusterEventBridge","methodLabel":"LogstashToZitiClusterEventBridge.LogstashToZitiClusterEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.LogstashToZitiClusterEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":80,"character":9},"end":{"line":80,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"logstashToZitiClusterEventBridgeDeclarables","methodLabel":"LogstashToZitiClusterEventBridge.logstashToZitiClusterEventBridgeDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.logstashToZitiClusterEventBridgeDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":101,"character":22},"end":{"line":101,"character":65}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiClusterEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":115,"character":15},"end":{"line":115,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiChangeEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":44}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":24},"end":{"line":75,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":38},"end":{"line":75,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":49},"end":{"line":75,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":38},"end":{"line":76,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":49},"end":{"line":76,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiChangeEventBridge\u0027 (@Component) LogstashToZitiChangeEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":44}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiChangeEventBridge","methodLabel":"LogstashToZitiChangeEventBridge.LogstashToZitiChangeEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.LogstashToZitiChangeEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"messagingDeclarables","methodLabel":"LogstashToZitiChangeEventBridge.messagingDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.messagingDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":97,"character":22},"end":{"line":97,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiChangeEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":124,"character":15},"end":{"line":124,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientConfiguration","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zitiClientConfiguration\u0027 (@Configuration \u003c: @Component) ZitiClientConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":69,"character":31},"end":{"line":69,"character":55}}}},{"name":"traditionalHttpExternalClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":70,"character":104},"end":{"line":70,"character":140}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":70,"character":6},"end":{"line":70,"character":56}}},"attributes":{"value":[{"name":"traditionalHttpExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":70,"character":17},"end":{"line":70,"character":55}}}}]}}]},{"name":"zitiControlPlaneExternalClientFactory","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClientFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":115},"end":{"line":72,"character":152}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":6},"end":{"line":72,"character":57}}},"attributes":{"value":[{"name":"zitiControlPlaneExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":17},"end":{"line":72,"character":56}}}}]}}]},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":73,"character":76},"end":{"line":73,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":43}}},"attributes":{"value":[{"name":"zitiSessionCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":73,"character":17},"end":{"line":73,"character":42}}}}]}}]},{"name":"healthCheckOfAddress","type":"java.util.Optional\u003cjava.util.function.BiPredicate\u003cjava.net.URI,java.lang.Boolean\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":74,"character":77},"end":{"line":74,"character":97}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":74,"character":6},"end":{"line":74,"character":40}}},"attributes":{"value":[{"name":"healthCheckOfAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":74,"character":17},"end":{"line":74,"character":39}}}}]}}]},{"name":"zitiClientCircuitBreaker","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":75,"character":78},"end":{"line":75,"character":102}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":44}}},"attributes":{"value":[{"name":"zitiClientCircuitBreaker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":75,"character":17},"end":{"line":75,"character":43}}}}]}}]},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":76,"character":21},"end":{"line":76,"character":35}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientFactory\u0027 (@Bean) ZitiClientFactory","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreZitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory.Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":112,"character":31},"end":{"line":112,"character":55}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":113,"character":21},"end":{"line":113,"character":35}}}},{"name":"productVersionToZitiVersion","type":"java.util.function.UnaryOperator\u003ccom.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":114,"character":70},"end":{"line":114,"character":97}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":114,"character":6},"end":{"line":114,"character":47}}},"attributes":{"value":[{"name":"productVersionToZitiVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":114,"character":17},"end":{"line":114,"character":46}}}}]}}]},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":115,"character":77},"end":{"line":115,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":115,"character":6},"end":{"line":115,"character":43}}},"attributes":{"value":[{"name":"baseAddressOfController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":115,"character":17},"end":{"line":115,"character":42}}}}]}}]},{"name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":116,"character":24},"end":{"line":116,"character":41}}}}],"supertypes":["io.netfoundry.core.external.ziti.client.ZitiApiClientFactory"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027coreZitiApiClientFactory\u0027 (@Bean) Forceable","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"productVersionToZitiVersion","type":"java.util.function.UnaryOperator\u003ccom.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":7}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":130,"character":74},"end":{"line":130,"character":95}}}}],"supertypes":["java.util.function.Function"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":129,"character":2},"end":{"line":129,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027productVersionToZitiVersion\u0027 (@Bean) UnaryOperator\u003cSemver\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":7}}},"injectionPoints":[{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":141,"character":71},"end":{"line":141,"character":82}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":141,"character":104},"end":{"line":141,"character":123}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027baseAddressOfController\u0027 (@Bean) Function\u003cNetworkController,URI\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientCircuitBreaker","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":170,"character":2},"end":{"line":170,"character":7}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":173,"character":21},"end":{"line":173,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":174,"character":31},"end":{"line":174,"character":55}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":175,"character":26},"end":{"line":175,"character":45}}}},{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":176,"character":82},"end":{"line":176,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":176,"character":6},"end":{"line":176,"character":77}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.failure-rate-threshold:50}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":176,"character":13},"end":{"line":176,"character":76}}}}]}}]},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":177,"character":78},"end":{"line":177,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":177,"character":6},"end":{"line":177,"character":73}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.sliding-window-size:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":177,"character":13},"end":{"line":177,"character":72}}}}]}}]},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":178,"character":82},"end":{"line":178,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":178,"character":6},"end":{"line":178,"character":77}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.minimum-number-of-calls:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":178,"character":13},"end":{"line":178,"character":76}}}}]}}]},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":179,"character":96},"end":{"line":179,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":179,"character":6},"end":{"line":179,"character":86}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.wait-duration-in-open-state:PT180S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":179,"character":13},"end":{"line":179,"character":85}}}}]}}]}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":170,"character":2},"end":{"line":170,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":122}}},"attributes":{"value":[{"name":"core.ziti-client-circuit-breaker.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":171,"character":33},"end":{"line":171,"character":75}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":171,"character":91},"end":{"line":171,"character":97}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":171,"character":116},"end":{"line":171,"character":121}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientCircuitBreaker\u0027 (@Bean @ConditionalOnProperty(value\u003d\"core.ziti-client-circuit-breaker.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dfalse)) CircuitBreakerRegistry","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiSessionCacheManager","type":"io.netfoundry.ziti.client.ZitiSessionTokenCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":198,"character":2},"end":{"line":198,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":199,"character":63},"end":{"line":199,"character":77}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":199,"character":92},"end":{"line":199,"character":104}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":198,"character":2},"end":{"line":198,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiSessionCacheManager\u0027 (@Bean) ZitiSessionTokenCache","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"traditionalHttpExternalClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":209,"character":2},"end":{"line":209,"character":7}}},"injectionPoints":[{"name":"connectionRequestTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":212,"character":68},"end":{"line":212,"character":92}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":212,"character":6},"end":{"line":212,"character":62}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.connectionRequest:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":212,"character":13},"end":{"line":212,"character":61}}}}]}}]},{"name":"connectTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":213,"character":58},"end":{"line":213,"character":72}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":213,"character":6},"end":{"line":213,"character":52}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.connect:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":213,"character":13},"end":{"line":213,"character":51}}}}]}}]},{"name":"readTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":214,"character":56},"end":{"line":214,"character":67}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":214,"character":6},"end":{"line":214,"character":50}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.read:15}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":214,"character":13},"end":{"line":214,"character":49}}}}]}}]},{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":215,"character":60},"end":{"line":215,"character":79}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":215,"character":6},"end":{"line":215,"character":39}}},"attributes":{"value":[{"name":"restTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":215,"character":17},"end":{"line":215,"character":38}}}}]}}]},{"name":"circuitBreakerRegistry","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":216,"character":76},"end":{"line":216,"character":98}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":216,"character":6},"end":{"line":216,"character":42}}},"attributes":{"value":[{"name":"circuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":216,"character":17},"end":{"line":216,"character":41}}}}]}}]},{"name":"zitiConnectionCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.lang.String,io.netfoundry.ziti.client.ZitiApiConnection\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":217,"character":73},"end":{"line":217,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":217,"character":6},"end":{"line":217,"character":39}}},"attributes":{"value":[{"name":"zitiConnectionCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":217,"character":17},"end":{"line":217,"character":38}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":209,"character":2},"end":{"line":209,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":210,"character":2},"end":{"line":210,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":210,"character":11},"end":{"line":210,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027traditionalHttpExternalClientFactory\u0027 (@Bean @Profile(\"!test\")) ZitiApiClientFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiControlPlaneExternalClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":237,"character":2},"end":{"line":237,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":240,"character":64},"end":{"line":240,"character":83}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":240,"character":6},"end":{"line":240,"character":43}}},"attributes":{"value":[{"name":"zitiRestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":240,"character":17},"end":{"line":240,"character":42}}}}]}}]},{"name":"circuitBreakerRegistry","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":241,"character":76},"end":{"line":241,"character":98}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":241,"character":6},"end":{"line":241,"character":42}}},"attributes":{"value":[{"name":"circuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":241,"character":17},"end":{"line":241,"character":41}}}}]}}]},{"name":"zitiConnectionCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.lang.String,io.netfoundry.ziti.client.ZitiApiConnection\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":242,"character":73},"end":{"line":242,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":242,"character":6},"end":{"line":242,"character":39}}},"attributes":{"value":[{"name":"zitiConnectionCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":242,"character":17},"end":{"line":242,"character":38}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":237,"character":2},"end":{"line":237,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":238,"character":2},"end":{"line":238,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":238,"character":11},"end":{"line":238,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiControlPlaneExternalClientFactory\u0027 (@Bean @Profile(\"!test\")) ZitiApiClientFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiConnectionCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.lang.String,io.netfoundry.ziti.client.ZitiApiConnection\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":256,"character":2},"end":{"line":256,"character":7}}},"injectionPoints":[{"name":"cacheSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":258,"character":57},"end":{"line":258,"character":66}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":258,"character":10},"end":{"line":258,"character":52}}},"attributes":{"value":[{"name":"${netfoundry.ziti.cacheSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":258,"character":17},"end":{"line":258,"character":51}}}}]}}]},{"name":"cacheMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":259,"character":59},"end":{"line":259,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":259,"character":10},"end":{"line":259,"character":54}}},"attributes":{"value":[{"name":"${netfoundry.ziti.cacheMinutes:20}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":259,"character":17},"end":{"line":259,"character":53}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":256,"character":2},"end":{"line":256,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiConnectionCache\u0027 (@Bean) Cache\u003cString,ZitiApiConnection\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":276,"character":2},"end":{"line":276,"character":7}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":279,"character":21},"end":{"line":279,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":280,"character":31},"end":{"line":280,"character":55}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":281,"character":26},"end":{"line":281,"character":45}}}},{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":282,"character":75},"end":{"line":282,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":282,"character":6},"end":{"line":282,"character":70}}},"attributes":{"value":[{"name":"${core.ziti-circuit-breaker.failure-rate-threshold:50}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":282,"character":13},"end":{"line":282,"character":69}}}}]}}]},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":283,"character":71},"end":{"line":283,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":283,"character":6},"end":{"line":283,"character":66}}},"attributes":{"value":[{"name":"${core.ziti-circuit-breaker.sliding-window-size:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":283,"character":13},"end":{"line":283,"character":65}}}}]}}]},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":284,"character":75},"end":{"line":284,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":284,"character":6},"end":{"line":284,"character":70}}},"attributes":{"value":[{"name":"${core.ziti-circuit-breaker.minimum-number-of-calls:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":284,"character":13},"end":{"line":284,"character":69}}}}]}}]},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":285,"character":89},"end":{"line":285,"character":112}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":285,"character":6},"end":{"line":285,"character":79}}},"attributes":{"value":[{"name":"${core.ziti-circuit-breaker.wait-duration-in-open-state:PT180S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":285,"character":13},"end":{"line":285,"character":78}}}}]}}]}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":276,"character":2},"end":{"line":276,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":277,"character":2},"end":{"line":277,"character":114}}},"attributes":{"value":[{"name":"core.ziti-circuit-breaker.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":277,"character":33},"end":{"line":277,"character":68}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":277,"character":84},"end":{"line":277,"character":90}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":277,"character":109},"end":{"line":277,"character":113}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027circuitBreakerRegistry\u0027 (@Bean @ConditionalOnProperty(value\u003d\"core.ziti-circuit-breaker.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dtrue)) CircuitBreakerRegistry","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientFactory","methodLabel":"ZitiClientConfiguration.zitiClientFactory(NetworkControllerService, ZitiApiClientFactory, Optional\u003cZitiApiClientFactory\u003e, Optional\u003cZitiSessionTokenCache\u003e, Optional\u003cBiPredicate\u003cURI,Boolean\u003e\u003e, Optional\u003cCircuitBreakerRegistry\u003e, DomainResolver) : ZitiClientFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiClientFactory(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.ziti.client.ZitiApiClientFactory, java.util.Optional, java.util.Optional, java.util.Optional, java.util.Optional, io.netfoundry.common.util.view.DomainResolver) : io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":67,"character":20},"end":{"line":67,"character":37}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"coreZitiApiClientFactory","methodLabel":"ZitiClientConfiguration.coreZitiApiClientFactory(NetworkControllerService, ClusterService, UnaryOperator\u003cSemver\u003e, Function\u003cNetworkController,URI\u003e, ZitiClientFactory) : Forceable","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.coreZitiApiClientFactory(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.cluster.ClusterService, java.util.function.UnaryOperator, java.util.function.Function, io.netfoundry.core.external.ziti.client.ZitiClientFactory) : io.netfoundry.core.external.ziti.client.ZitiApiClientFactory$Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":111,"character":40},"end":{"line":111,"character":64}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"productVersionToZitiVersion","methodLabel":"ZitiClientConfiguration.productVersionToZitiVersion(NetworkVersionService) : UnaryOperator\u003cSemver\u003e","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.productVersionToZitiVersion(io.netfoundry.core.domain.networkversion.NetworkVersionService) : java.util.function.UnaryOperator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":130,"character":24},"end":{"line":130,"character":51}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"baseAddressOfController","methodLabel":"ZitiClientConfiguration.baseAddressOfController(HostService, ControlPlaneService) : Function\u003cNetworkController,URI\u003e","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.baseAddressOfController(io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.controlplane.ControlPlaneService) : java.util.function.Function","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":141,"character":35},"end":{"line":141,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientCircuitBreaker","methodLabel":"ZitiClientConfiguration.zitiClientCircuitBreaker(NetworkService, NetworkControllerService, ControlPlaneService, int, int, int, Duration) : CircuitBreakerRegistry","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiClientCircuitBreaker(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.controlplane.ControlPlaneService, I, I, I, java.time.Duration) : io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":172,"character":25},"end":{"line":172,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiSessionCacheManager","methodLabel":"ZitiClientConfiguration.zitiSessionCacheManager(RedissonClient, ObjectMapper) : ZitiSessionTokenCache","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiSessionCacheManager(org.redisson.api.RedissonClient, com.fasterxml.jackson.databind.ObjectMapper) : io.netfoundry.ziti.client.ZitiSessionTokenCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":199,"character":24},"end":{"line":199,"character":47}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"traditionalHttpExternalClientFactory","methodLabel":"ZitiClientConfiguration.traditionalHttpExternalClientFactory(long, long, long, RestTemplateBuilder, Optional\u003cCircuitBreakerRegistry\u003e, Cache\u003cString,ZitiApiConnection\u003e) : ZitiApiClientFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.traditionalHttpExternalClientFactory(J, J, J, org.springframework.boot.web.client.RestTemplateBuilder, java.util.Optional, com.github.benmanes.caffeine.cache.Cache) : io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":211,"character":49},"end":{"line":211,"character":85}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiControlPlaneExternalClientFactory","methodLabel":"ZitiClientConfiguration.zitiControlPlaneExternalClientFactory(RestTemplateBuilder, Optional\u003cCircuitBreakerRegistry\u003e, Cache\u003cString,ZitiApiConnection\u003e) : ZitiApiClientFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiControlPlaneExternalClientFactory(org.springframework.boot.web.client.RestTemplateBuilder, java.util.Optional, com.github.benmanes.caffeine.cache.Cache) : io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":239,"character":49},"end":{"line":239,"character":86}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiConnectionCache","methodLabel":"ZitiClientConfiguration.zitiConnectionCache(int, int) : Cache\u003cString,ZitiApiConnection\u003e","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiConnectionCache(I, I) : com.github.benmanes.caffeine.cache.Cache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":257,"character":35},"end":{"line":257,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"circuitBreakerRegistry","methodLabel":"ZitiClientConfiguration.circuitBreakerRegistry(NetworkService, NetworkControllerService, ControlPlaneService, int, int, int, Duration) : CircuitBreakerRegistry","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.circuitBreakerRegistry(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.controlplane.ControlPlaneService, I, I, I, java.time.Duration) : io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":278,"character":25},"end":{"line":278,"character":47}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration$LoggingRegistryEventConsumer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":309,"character":23},"end":{"line":309,"character":51}}},"supertypes":["io.github.resilience4j.core.registry.RegistryEventConsumer","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiControllerOfflineException","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":43}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.RuntimeException","java.lang.Exception","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.CoreBreakerManagedClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreBreakerManagedClientFactory.java","range":{"start":{"line":13,"character":6},"end":{"line":13,"character":37}}},"supertypes":["io.netfoundry.core.external.ziti.client.ZitiClientFactory","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreBreakerManagedClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java","range":{"start":{"line":6,"character":17},"end":{"line":6,"character":37}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory$Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java","range":{"start":{"line":14,"character":26},"end":{"line":14,"character":35}}},"supertypes":["io.netfoundry.core.external.ziti.client.ZitiApiClientFactory"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.CoreHealthCheckingClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreHealthCheckingClientFactory.java","range":{"start":{"line":15,"character":6},"end":{"line":15,"character":37}}},"supertypes":["io.netfoundry.core.external.ziti.client.ZitiClientFactory","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreHealthCheckingClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiSessionTokenCacheAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiSessionTokenCacheAdapter.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":41}}},"supertypes":["io.netfoundry.ziti.client.ZitiSessionTokenCache","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiSessionTokenCacheAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.CoreDirectClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreDirectClientFactory.java","range":{"start":{"line":18,"character":6},"end":{"line":18,"character":29}}},"supertypes":["io.netfoundry.core.external.ziti.client.ZitiClientFactory","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreDirectClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientFactory.java","range":{"start":{"line":12,"character":10},"end":{"line":12,"character":27}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.CoreZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreZitiApiClientFactory.java","range":{"start":{"line":12,"character":6},"end":{"line":12,"character":30}}},"supertypes":["io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","java.lang.Object","io.netfoundry.core.external.ziti.client.ZitiApiClientFactory.Forceable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreZitiApiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.certs.Certificate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/Certificate.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/Certificate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certsService","type":"io.netfoundry.core.external.certs.CertsService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":25}}},"injectionPoints":[{"name":"certificateServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":31,"character":62},"end":{"line":31,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":31,"character":6},"end":{"line":31,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.certs.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":53}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":32,"character":24},"end":{"line":32,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":33,"character":32},"end":{"line":33,"character":57}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certsService\u0027 CertsService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.certs.CertsService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/certs/CertsService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceIdentityAndPermissionService","type":"io.netfoundry.core.external.ServiceIdentityAndPermissionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":48}}},"injectionPoints":[{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":25,"character":26},"end":{"line":25,"character":45}}}},{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":26,"character":21},"end":{"line":26,"character":35}}}},{"name":"authorizationClient","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":27,"character":26},"end":{"line":27,"character":45}}}},{"name":"serviceIdentityOrganization","type":"java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":28,"character":73},"end":{"line":28,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":28,"character":6},"end":{"line":28,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.service-identity-organization}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":66}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceIdentityAndPermissionService\u0027 ServiceIdentityAndPermissionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ServiceIdentityAndPermissionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":48}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"productMetadataService","type":"io.netfoundry.core.external.version.ProductMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository\u003cio.netfoundry.core.external.metadata.domain.ProductMetadata,com.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":124},"end":{"line":20,"character":134}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":32},"end":{"line":20,"character":83}}},"attributes":{"value":[{"name":"publishedNetworkVersionBaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":43},"end":{"line":20,"character":82}}}}]}}]},{"name":"repository","type":"io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository\u003cio.netfoundry.core.external.metadata.domain.ProductMetadata,com.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":124},"end":{"line":20,"character":134}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":32},"end":{"line":20,"character":83}}},"attributes":{"value":[{"name":"publishedNetworkVersionBaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":43},"end":{"line":20,"character":82}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027productMetadataService\u0027 ProductMetadataService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.version.ProductMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ProductMetadataService","methodLabel":"ProductMetadataService.ProductMetadataService(BaseRepository\u003cProductMetadata,Semver\u003e) : void","methodSignature":"io.netfoundry.core.external.version.ProductMetadataService.ProductMetadataService(io.netfoundry.common.util.cloud.aws.dynamodb.BaseRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkAuthServiceConfiguration","type":"io.netfoundry.core.external.networkauth.NetworkAuthServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":44}}},"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027networkAuthServiceConfiguration\u0027 (@Configuration \u003c: @Component) NetworkAuthServiceConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":12,"character":2},"end":{"line":12,"character":7}}},"injectionPoints":[{"name":"networkAuthServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":15,"character":69},"end":{"line":15,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":15,"character":6},"end":{"line":15,"character":61}}},"attributes":{"value":[{"name":"${io.netfoundry.core.network-auth.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":60}}}}]}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":16,"character":24},"end":{"line":16,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":17,"character":32},"end":{"line":17,"character":57}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":12,"character":2},"end":{"line":12,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":13,"character":2},"end":{"line":13,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":13,"character":11},"end":{"line":13,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkAuthService\u0027 (@Bean @Profile(\"!test\")) NetworkAuthService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkAuthServiceMock","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":18}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":23,"character":11},"end":{"line":23,"character":17}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkAuthServiceMock\u0027 (@Bean @Profile(\"test\")) NetworkAuthService","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.networkauth.NetworkAuthServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkAuthService","methodLabel":"NetworkAuthServiceConfiguration.networkAuthService(String, RestServiceClient, InterServiceTokenProvider) : NetworkAuthService","methodSignature":"io.netfoundry.core.external.networkauth.NetworkAuthServiceConfiguration.networkAuthService(java.lang.String, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider) : io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":14,"character":28},"end":{"line":14,"character":46}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkAuthServiceMock","methodLabel":"NetworkAuthServiceConfiguration.networkAuthServiceMock() : NetworkAuthService","methodSignature":"io.netfoundry.core.external.networkauth.NetworkAuthServiceConfiguration.networkAuthServiceMock() : io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":24,"character":28},"end":{"line":24,"character":50}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthService.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":35}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.networkauth.NetworkAuthServiceMock","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceMock.java","range":{"start":{"line":25,"character":6},"end":{"line":25,"character":28}}},"supertypes":["io.netfoundry.core.external.networkauth.NetworkAuthService","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.networkauth.NetworkAuthServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceClient.java","range":{"start":{"line":20,"character":6},"end":{"line":20,"character":30}}},"supertypes":["io.netfoundry.core.external.networkauth.NetworkAuthService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.networkauth.domain.JwtConnection","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/domain/JwtConnection.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/networkauth/domain/JwtConnection.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authorizationClient","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":32}}},"injectionPoints":[{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":28,"character":52},"end":{"line":28,"character":64}}}},{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":28,"character":52},"end":{"line":28,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authorizationClient\u0027 AuthorizationClient","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthorizationClient","methodLabel":"AuthorizationClient.AuthorizationClient(Optional\u003cAuthClientV2\u003e) : void","methodSignature":"io.netfoundry.core.external.authorization.AuthorizationClient.AuthorizationClient(java.util.Optional) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":28,"character":9},"end":{"line":28,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":26}}},"injectionPoints":[{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":41,"character":17},"end":{"line":41,"character":27}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":42,"character":21},"end":{"line":42,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":43,"character":31},"end":{"line":43,"character":55}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":44,"character":18},"end":{"line":44,"character":29}}}},{"name":"backupTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":67},"end":{"line":45,"character":80}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":57}}},"attributes":{"value":[{"name":"${io.netfoundry.core.timeout.backup:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":56}}}}]}}]},{"name":"restoreTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":69},"end":{"line":46,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.core.timeout.restore:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":58}}}}]}}]},{"name":"presignedUrlExpirationDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":79},"end":{"line":47,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.backup-presign-expiration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":68}}}}]}}]},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":41,"character":17},"end":{"line":41,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":42,"character":21},"end":{"line":42,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":43,"character":31},"end":{"line":43,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":44,"character":18},"end":{"line":44,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"backupTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":67},"end":{"line":45,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":57}}},"attributes":{"value":[{"name":"${io.netfoundry.core.timeout.backup:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":56}}}}]}}]},{"name":"restoreTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":69},"end":{"line":46,"character":83}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":59}}},"attributes":{"value":[{"name":"${io.netfoundry.core.timeout.restore:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":58}}}}]}}]},{"name":"presignedUrlExpirationDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":79},"end":{"line":47,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.backup-presign-expiration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":68}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027backupService\u0027 BackupService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"BackupService","methodLabel":"BackupService.BackupService(SDSService, NetworkService, NetworkControllerService, HostService, Duration, Duration, Duration) : void","methodSignature":"io.netfoundry.core.external.backup.BackupService.BackupService(io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, java.time.Duration, java.time.Duration, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/BackupService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.backup.domain.Backup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/domain/Backup.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":19}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/backup/domain/Backup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":40}}},"injectionPoints":[{"name":"domainName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":75},"end":{"line":35,"character":85}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.domainName}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":66}}}}]}}]},{"name":"hostedZoneId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":77},"end":{"line":36,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.hostedZoneId}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":68}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":35}}}},{"name":"defaultRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":38,"character":36},"end":{"line":38,"character":56}}}},{"name":"externalRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":39,"character":36},"end":{"line":39,"character":57}}}},{"name":"dirContext","type":"javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":34}}}},{"name":"ttl","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":65},"end":{"line":41,"character":68}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":60}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.ttl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":59}}}}]}}]},{"name":"domainName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":75},"end":{"line":35,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":67}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.domainName}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":66}}}}]}}]},{"name":"hostedZoneId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":77},"end":{"line":36,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.hostedZoneId}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":68}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"defaultRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":38,"character":36},"end":{"line":38,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"externalRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":39,"character":36},"end":{"line":39,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"dirContext","type":"javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":40,"character":24},"end":{"line":40,"character":34}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"ttl","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":65},"end":{"line":41,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":60}}},"attributes":{"value":[{"name":"${io.netfoundry.core.route53.netfoundry.ttl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":59}}}}]}}]}],"supertypes":["io.netfoundry.core.external.dns.DomainNameService"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027netFoundryDomainNameService\u0027 NetFoundryDomainNameService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":40}}},"supertypes":["io.netfoundry.core.external.dns.DomainNameService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetFoundryDomainNameService","methodLabel":"NetFoundryDomainNameService.NetFoundryDomainNameService(String, String, DnsZoneService, Supplier\u003cRoute53Client\u003e, Supplier\u003cRoute53Client\u003e, InitialDirContext, int) : void","methodSignature":"io.netfoundry.core.external.dns.NetFoundryDomainNameService.NetFoundryDomainNameService(java.lang.String, java.lang.String, io.netfoundry.core.domain.dnszone.DnsZoneService, java.util.function.Supplier, java.util.function.Supplier, javax.naming.directory.InitialDirContext, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":34,"character":9},"end":{"line":34,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.dns.DomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/DomainNameService.java","range":{"start":{"line":28,"character":22},"end":{"line":28,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/dns/DomainNameService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.metadata.domain.ProductMetadata","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/ProductMetadata.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.extern.jackson.Jacksonized","io.netfoundry.common.util.cloud.aws.dynamodb.annotation.Table"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/ProductMetadata.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.metadata.domain.DataCenter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/DataCenter.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","org.springframework.hateoas.server.core.Relation","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/DataCenter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.metadata.domain.LocationMetadata","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/LocationMetadata.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":29}}},"supertypes":["java.lang.Object","org.springframework.hateoas.RepresentationModel"],"annotationTypes":["lombok.EqualsAndHashCode","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/LocationMetadata.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.metadata.domain.GeoRegion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/GeoRegion.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":22}}},"supertypes":["java.lang.Object","org.springframework.hateoas.RepresentationModel"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/metadata/domain/GeoRegion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudProviderService","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":33}}},"injectionPoints":[{"name":"instanceManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.InstanceManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":19,"character":51},"end":{"line":19,"character":67}}}},{"name":"instanceManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.InstanceManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":19,"character":51},"end":{"line":19,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudProviderService\u0027 CloudProviderService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CloudProviderService","methodLabel":"CloudProviderService.CloudProviderService(Set\u003cInstanceManager\u003e) : void","methodSignature":"io.netfoundry.core.domain.cloudprovider.CloudProviderService.CloudProviderService(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":19,"character":9},"end":{"line":19,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cloudprovider.CloudProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProvider.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposal","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposal.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposal.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":37,"character":54},"end":{"line":37,"character":64}}}},{"name":"repository","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":37,"character":54},"end":{"line":37,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecProposalService\u0027 IpsecProposalService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecProposalService","methodLabel":"IpsecProposalService.IpsecProposalService(IpsecProposalRepository) : void","methodSignature":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService.IpsecProposalService(io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsecproposal.FindIpsecProposal","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsecproposal.FindIpsecProposal$BeanBuilderV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java","range":{"start":{"line":29,"character":22},"end":{"line":29,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecProposalRepository","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":42},"end":{"line":34,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":51},"end":{"line":35,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":36,"character":25},"end":{"line":36,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":42},"end":{"line":34,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":51},"end":{"line":35,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":36,"character":25},"end":{"line":36,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecProposalRepository\u0027 IpsecProposalRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecProposalRepository","methodLabel":"IpsecProposalRepository.IpsecProposalRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository.IpsecProposalRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.UpdateNetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/UpdateNetworkGroup.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/UpdateNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.FindNetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.FindNetworkGroup$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java","range":{"start":{"line":33,"character":22},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.CreateNetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/CreateNetworkGroup.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/CreateNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":34,"character":29},"end":{"line":34,"character":39}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":35,"character":19},"end":{"line":35,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":36,"character":30},"end":{"line":36,"character":53}}}},{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":34,"character":29},"end":{"line":34,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":35,"character":19},"end":{"line":35,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":36,"character":30},"end":{"line":36,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupService\u0027 NetworkGroupService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkGroupService","methodLabel":"NetworkGroupService.NetworkGroupService(NetworkGroupRepository, EventService, ResourceChangePublisher) : void","methodSignature":"io.netfoundry.core.domain.networkgroup.NetworkGroupService.NetworkGroupService(io.netfoundry.core.domain.networkgroup.NetworkGroupRepository, io.netfoundry.core.event.EventService, io.netfoundry.messaging.resource.change.ResourceChangePublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkGroupService.create(CreateNetworkGroup, UUID) : NetworkGroup","methodSignature":"io.netfoundry.core.domain.networkgroup.NetworkGroupService.create(io.netfoundry.core.domain.networkgroup.CreateNetworkGroup, java.util.UUID) : io.netfoundry.core.domain.networkgroup.NetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patch","methodLabel":"NetworkGroupService.patch(UUID, UpdateNetworkGroup) : NetworkGroup","methodSignature":"io.netfoundry.core.domain.networkgroup.NetworkGroupService.patch(java.util.UUID, io.netfoundry.core.domain.networkgroup.UpdateNetworkGroup) : io.netfoundry.core.domain.networkgroup.NetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":82,"character":22},"end":{"line":82,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkGroupService.delete(UUID, UUID) : NetworkGroup","methodSignature":"io.netfoundry.core.domain.networkgroup.NetworkGroupService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.networkgroup.NetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":104,"character":22},"end":{"line":104,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.NetworkGroup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroup.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":25}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupResourceResolver","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}},{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupResourceResolver\u0027 (@Component) NetworkGroupResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkGroupResourceResolver","methodLabel":"NetworkGroupResourceResolver.NetworkGroupResourceResolver(NetworkGroupRepository) : void","methodSignature":"io.netfoundry.core.domain.networkgroup.NetworkGroupResourceResolver.NetworkGroupResourceResolver(io.netfoundry.core.domain.networkgroup.NetworkGroupRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupRepository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":31,"character":42},"end":{"line":31,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":31,"character":6},"end":{"line":31,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":31,"character":17},"end":{"line":31,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":32,"character":51},"end":{"line":32,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":32,"character":6},"end":{"line":32,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":32,"character":17},"end":{"line":32,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":33,"character":25},"end":{"line":33,"character":43}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupRepository\u0027 NetworkGroupRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":51,"character":29},"end":{"line":51,"character":39}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":55,"character":30},"end":{"line":55,"character":53}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":56,"character":61},"end":{"line":56,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":44}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":57,"character":16},"end":{"line":57,"character":25}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckService\u0027 PostureCheckService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"PostureCheckService.create(CreatePostureCheck, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.create(io.netfoundry.core.domain.posturecheck.CreatePostureCheck, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":98,"character":22},"end":{"line":98,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"PostureCheckService.update(PostureCheck, UpdatePostureCheck) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.update(io.netfoundry.core.domain.posturecheck.PostureCheck, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":116,"character":22},"end":{"line":116,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"PostureCheckService.delete(PostureCheck, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.delete(io.netfoundry.core.domain.posturecheck.PostureCheck, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":165,"character":22},"end":{"line":165,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"PostureCheckService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":180,"character":14},"end":{"line":180,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckRepository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":27}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":51},"end":{"line":54,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":35}}}}]}}]},{"name":"dataRepos","type":"java.util.Set\u003cio.netfoundry.core.domain.posturecheck.PostureCheckDataRepository\u003c?\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":55,"character":41},"end":{"line":55,"character":50}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":62},"end":{"line":56,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":27}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":32}}},"attributes":{"value":[{"name":"unchecked","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":20},"end":{"line":50,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":51},"end":{"line":54,"character":67}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":32}}},"attributes":{"value":[{"name":"unchecked","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":20},"end":{"line":50,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":35}}}}]}}]},{"name":"dataRepos","type":"java.util.Set\u003cio.netfoundry.core.domain.posturecheck.PostureCheckDataRepository\u003c?\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":55,"character":41},"end":{"line":55,"character":50}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":32}}},"attributes":{"value":[{"name":"unchecked","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":20},"end":{"line":50,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":62},"end":{"line":56,"character":90}}},"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":32}}},"attributes":{"value":[{"name":"unchecked","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":50,"character":20},"end":{"line":50,"character":31}}}}]}},{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckRepository\u0027 PostureCheckRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"PostureCheckRepository","methodLabel":"PostureCheckRepository.PostureCheckRepository(DataSource, RetryTemplate, Set\u003cPostureCheckDataRepository\u003c?\u003e\u003e, int) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.PostureCheckRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, java.util.Set, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":52,"character":9},"end":{"line":52,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"PostureCheckRepository.find(FindPostureCheck, WhereClause, Pageable) : Page\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.find(io.netfoundry.core.domain.posturecheck.FindPostureCheck, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"PostureCheckRepository.getById(UUID) : Optional\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":113,"character":32},"end":{"line":113,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"PostureCheckRepository.getByName(UUID, String) : Optional\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.getByName(java.util.UUID, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":121,"character":32},"end":{"line":121,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getMostRecentByName","methodLabel":"PostureCheckRepository.getMostRecentByName(UUID, String) : Optional\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.getMostRecentByName(java.util.UUID, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":126,"character":32},"end":{"line":126,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByZitiId","methodLabel":"PostureCheckRepository.getByZitiId(UUID, String) : Optional\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.getByZitiId(java.util.UUID, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":132,"character":32},"end":{"line":132,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getMostRecentByZitiId","methodLabel":"PostureCheckRepository.getMostRecentByZitiId(UUID, String) : Optional\u003cPostureCheck\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.getMostRecentByZitiId(java.util.UUID, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":137,"character":32},"end":{"line":137,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"PostureCheckRepository.create(CreatePostureCheck, String, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.create(io.netfoundry.core.domain.posturecheck.CreatePostureCheck, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":182,"character":22},"end":{"line":182,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"PostureCheckRepository.update(PostureCheck, UpdatePostureCheck) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.update(io.netfoundry.core.domain.posturecheck.PostureCheck, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":204,"character":22},"end":{"line":204,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"PostureCheckRepository.delete(PostureCheck, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.delete(io.netfoundry.core.domain.posturecheck.PostureCheck, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":237,"character":22},"end":{"line":237,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"PostureCheckRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java","range":{"start":{"line":257,"character":14},"end":{"line":257,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":43}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckImport","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":31}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":34,"character":26},"end":{"line":34,"character":45}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":35,"character":21},"end":{"line":35,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":36,"character":27},"end":{"line":36,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":37,"character":22},"end":{"line":37,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":70},"end":{"line":39,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":60}}},"attributes":{"value":[{"name":"${importer.posture-check.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":59}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":111},"end":{"line":39,"character":130}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckImport\u0027 (@Component) PostureCheckImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"PostureCheckImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":51,"character":14},"end":{"line":51,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mfaPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":42}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":22,"character":50},"end":{"line":22,"character":60}}}}],"supertypes":["io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mfaPostureCheckDataRepository\u0027 MfaPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":42}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":32}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAllTimeoutFeaturePropsSetOrNot","methodLabel":"MfaPostureCheckData.isAllTimeoutFeaturePropsSetOrNot() : boolean","methodSignature":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckData.isAllTimeoutFeaturePropsSetOrNot() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java","range":{"start":{"line":93,"character":17},"end":{"line":93,"character":49}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processMultiPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":51}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":34,"character":59},"end":{"line":34,"character":69}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processMultiPostureCheckDataRepository\u0027 ProcessMultiPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":51}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository$Datum","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":26,"character":15},"end":{"line":26,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":41}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cleanProcesses","methodLabel":"ProcessMultiPostureCheckData.cleanProcesses() : Set\u003cProcess\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckData.cleanProcesses() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java","range":{"start":{"line":49,"character":30},"end":{"line":49,"character":44}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"macPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":42}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":16,"character":50},"end":{"line":16,"character":60}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027macPostureCheckDataRepository\u0027 MacPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":42}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":32}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.FindPostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.FindPostureCheck$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java","range":{"start":{"line":43,"character":22},"end":{"line":43,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.UpdatePostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiCommand","methodLabel":"UpdatePostureCheck.getZitiCommand(PostureCheckType, D, Semver) : PatchZitiPostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.UpdatePostureCheck.getZitiCommand(io.netfoundry.ziti.domain.posture.PostureCheckType, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck$D, com.vdurmont.semver4j.Semver) : io.netfoundry.ziti.domain.posture.PatchZitiPostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java","range":{"start":{"line":56,"character":24},"end":{"line":56,"character":38}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"osPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":32,"character":49},"end":{"line":32,"character":59}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027osPostureCheckDataRepository\u0027 OsPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":41}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository$OsDatumRow","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":27,"character":15},"end":{"line":27,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":31}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":25}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.domain.feature.Require","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckResourceResolver","type":"io.netfoundry.core.domain.posturecheck.PostureCheckResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}},{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckResourceResolver\u0027 (@Component) PostureCheckResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"PostureCheckResourceResolver","methodLabel":"PostureCheckResourceResolver.PostureCheckResourceResolver(PostureCheckRepository) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckResourceResolver.PostureCheckResourceResolver(io.netfoundry.core.domain.posturecheck.PostureCheckRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.CreatePostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.Builder","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiCommand","methodLabel":"CreatePostureCheck.getZitiCommand(Semver) : CreateZitiPostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.CreatePostureCheck.getZitiCommand(com.vdurmont.semver4j.Semver) : io.netfoundry.ziti.domain.posture.CreateZitiPostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java","range":{"start":{"line":63,"character":32},"end":{"line":63,"character":46}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domainPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":45}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":16,"character":53},"end":{"line":16,"character":63}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domainPostureCheckDataRepository\u0027 DomainPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":45}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":35}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":31,"character":17},"end":{"line":31,"character":33}}},"supertypes":[],"annotationTypes":["com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getType","methodLabel":"PostureCheckData.getType() : PostureCheckType","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckData.getType() : io.netfoundry.ziti.domain.posture.PostureCheckType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":33,"character":31},"end":{"line":33,"character":38}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":46}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":23,"character":54},"end":{"line":23,"character":64}}}}],"supertypes":["io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processPostureCheckDataRepository\u0027 ProcessPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":46}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":36}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterResourceResolver","type":"io.netfoundry.core.domain.cluster.ClusterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":36}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":14,"character":57},"end":{"line":14,"character":67}}}}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterResourceResolver\u0027 (@Component) ClusterResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ClusterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiNetworkClusterEventListener","type":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":33,"character":56},"end":{"line":33,"character":70}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":34,"character":21},"end":{"line":34,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiNetworkClusterEventListener\u0027 (@Component) ZitiNetworkClusterEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiNetworkClusterEventListenerDeclarables","methodLabel":"ZitiNetworkClusterEventListener.zitiNetworkClusterEventListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener.zitiNetworkClusterEventListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":40,"character":21},"end":{"line":40,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clusterListener","methodLabel":"ZitiNetworkClusterEventListener.clusterListener(ZitiClusterMessage) : void","methodSignature":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener.clusterListener(io.netfoundry.messaging.ziti.cluster.ZitiClusterMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterRepository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":38,"character":42},"end":{"line":38,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":39,"character":51},"end":{"line":39,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":43}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":11}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterRepository\u0027 ClusterRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ClusterRepository.create(UUID, UUID) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterRepository.create(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":77,"character":17},"end":{"line":77,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ClusterRepository.update(Cluster, Supplier\u003cUUID\u003e) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterRepository.update(io.netfoundry.core.domain.cluster.Cluster, java.util.function.Supplier) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":86,"character":17},"end":{"line":86,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ClusterRepository.delete(Cluster) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterRepository.delete(io.netfoundry.core.domain.cluster.Cluster) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java","range":{"start":{"line":95,"character":17},"end":{"line":95,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterControllerComparator","type":"io.netfoundry.core.domain.cluster.ClusterControllerComparator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":41}}},"supertypes":["java.util.Comparator","java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterControllerComparator\u0027 ClusterControllerComparator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ClusterControllerComparator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java","range":{"start":{"line":6,"character":14},"end":{"line":6,"character":41}}},"supertypes":["java.lang.Record","java.lang.Object","java.util.Comparator"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterLeaderChangeEventServiceBridge","type":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":36}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":46},"end":{"line":45,"character":58}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":75},"end":{"line":45,"character":89}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":106},"end":{"line":45,"character":120}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":46,"character":31},"end":{"line":46,"character":55}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":51}}},"attributes":{"value":[{"name":"clusterLeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":33,"character":11},"end":{"line":33,"character":50}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterLeaderChangeEventServiceBridge\u0027 (@Component) LeaderChangeEventServiceBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clusterLeaderChangeEventServiceBridgeDeclarables","methodLabel":"LeaderChangeEventServiceBridge.clusterLeaderChangeEventServiceBridgeDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge.clusterLeaderChangeEventServiceBridgeDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"LeaderChangeEventServiceBridge.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.UpdateCluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/UpdateCluster.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/UpdateCluster.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.FindCluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.FindCluster$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java","range":{"start":{"line":31,"character":22},"end":{"line":31,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants","io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"injectionPoints":[{"name":"clusterRepository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":40,"character":42},"end":{"line":40,"character":59}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":41,"character":32},"end":{"line":41,"character":57}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":42,"character":31},"end":{"line":42,"character":55}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":43,"character":30},"end":{"line":43,"character":53}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":44,"character":33},"end":{"line":44,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":11}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterService\u0027 ClusterService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateCluster","methodLabel":"ClusterService.getOrCreateCluster(UUID, UUID) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.getOrCreateCluster(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ClusterService.deleteByNetworkId(UUID) : void","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.deleteByNetworkId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":80,"character":14},"end":{"line":80,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshClusterLeader","methodLabel":"ClusterService.refreshClusterLeader(UUID) : Optional\u003cCluster\u003e","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.refreshClusterLeader(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":103,"character":27},"end":{"line":103,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdAndRefresh","methodLabel":"ClusterService.getByIdAndRefresh(UUID) : Optional\u003cCluster\u003e","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.getByIdAndRefresh(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":108,"character":27},"end":{"line":108,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCluster","methodLabel":"ClusterService.updateCluster(UUID, UpdateCluster) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.updateCluster(java.util.UUID, io.netfoundry.core.domain.cluster.UpdateCluster) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":113,"character":17},"end":{"line":113,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":33}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":43,"character":21},"end":{"line":43,"character":35}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":44,"character":26},"end":{"line":44,"character":45}}}},{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":45,"character":21},"end":{"line":45,"character":35}}}},{"name":"javaMailSender","type":"org.springframework.mail.javamail.JavaMailSender","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":46,"character":21},"end":{"line":46,"character":35}}}},{"name":"fromAddress","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":47,"character":62},"end":{"line":47,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.fromAddress}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":53}}}}]}}]},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":48,"character":64},"end":{"line":48,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.enabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointEmailService\u0027 EndpointEmailService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityEmailService","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":41,"character":21},"end":{"line":41,"character":35}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":42,"character":26},"end":{"line":42,"character":45}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":43,"character":27},"end":{"line":43,"character":47}}}},{"name":"javaMailSender","type":"org.springframework.mail.javamail.JavaMailSender","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":44,"character":21},"end":{"line":44,"character":35}}}},{"name":"fromAddress","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":45,"character":62},"end":{"line":45,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.fromAddress}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":53}}}}]}}]},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":64},"end":{"line":46,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.enabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityEmailService\u0027 IdentityEmailService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sendIdentityRegistrationEmail","methodLabel":"IdentityEmailService.sendIdentityRegistrationEmail(UUID, String, List\u003cString\u003e, List\u003cString\u003e, String) : void","methodSignature":"io.netfoundry.core.domain.registration.IdentityEmailService.sendIdentityRegistrationEmail(java.util.UUID, java.lang.String, java.util.List, java.util.List, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":58,"character":14},"end":{"line":58,"character":43}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":35}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":43,"character":21},"end":{"line":43,"character":35}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":44,"character":26},"end":{"line":44,"character":45}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":45,"character":27},"end":{"line":45,"character":47}}}},{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":46,"character":21},"end":{"line":46,"character":35}}}},{"name":"javaMailSender","type":"org.springframework.mail.javamail.JavaMailSender","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}},{"name":"fromAddress","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.fromAddress}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":53}}}}]}}]},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":64},"end":{"line":49,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.enabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterEmailService\u0027 EdgeRouterEmailService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.CreateRegistration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/CreateRegistration.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/CreateRegistration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.Update","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/Update.java","range":{"start":{"line":10,"character":17},"end":{"line":10,"character":23}}},"supertypes":[],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isEmpty","methodLabel":"Update.isEmpty() : boolean","methodSignature":"io.netfoundry.core.domain.Update.isEmpty() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/Update.java","range":{"start":{"line":14,"character":18},"end":{"line":14,"character":25}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/Update.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"requiresNetworkExtensionAspect","type":"io.netfoundry.core.domain.networkextension.RequiresNetworkExtensionAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":43}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":38,"character":55},"end":{"line":38,"character":69}}}},{"name":"networkExtensionService","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":38,"character":95},"end":{"line":38,"character":118}}}}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Aspect","annotationType":"org.aspectj.lang.annotation.Aspect","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":7}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027requiresNetworkExtensionAspect\u0027 (@Component) RequiresNetworkExtensionAspect","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkextension.RequiresNetworkExtensionAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":43}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.aspectj.lang.annotation.Aspect","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handle","methodLabel":"RequiresNetworkExtensionAspect.handle(JoinPoint, RequiresNetworkExtension) : void","methodSignature":"io.netfoundry.core.domain.networkextension.RequiresNetworkExtensionAspect.handle(org.aspectj.lang.JoinPoint, io.netfoundry.core.domain.networkextension.RequiresNetworkExtension) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":45,"character":14},"end":{"line":45,"character":20}}},"annotationTypes":["org.aspectj.lang.annotation.Before"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkextension.NetworkExtensions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensions.java","range":{"start":{"line":5,"character":19},"end":{"line":5,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensions.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkExtensionService","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":36}}},"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":24}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkExtensionService\u0027 NetworkExtensionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.RequiredArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"enable","methodLabel":"NetworkExtensionService.enable(UUID, String, UUID) : NetworkExtension","methodSignature":"io.netfoundry.core.domain.networkextension.NetworkExtensionService.enable(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.networkextension.NetworkExtension","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":59,"character":26},"end":{"line":59,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"disable","methodLabel":"NetworkExtensionService.disable(UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.domain.networkextension.NetworkExtensionService.disable(java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":65,"character":14},"end":{"line":65,"character":21}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkextension.NetworkExtension","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtension.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":29}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtension.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkExtensionRepository","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":39}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":72},"end":{"line":27,"character":82}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":36},"end":{"line":27,"character":60}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":47},"end":{"line":27,"character":59}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":51},"end":{"line":28,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":6},"end":{"line":28,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":17},"end":{"line":28,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":29,"character":25},"end":{"line":29,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":72},"end":{"line":27,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":36},"end":{"line":27,"character":60}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":47},"end":{"line":27,"character":59}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":51},"end":{"line":28,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":6},"end":{"line":28,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":28,"character":17},"end":{"line":28,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":29,"character":25},"end":{"line":29,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkExtensionRepository\u0027 NetworkExtensionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkExtensionRepository","methodLabel":"NetworkExtensionRepository.NetworkExtensionRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.networkextension.NetworkExtensionRepository.NetworkExtensionRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":27,"character":9},"end":{"line":27,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkExtensionRepository.create(UUID, String, UUID) : NetworkExtension","methodSignature":"io.netfoundry.core.domain.networkextension.NetworkExtensionRepository.create(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.networkextension.NetworkExtension","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":66,"character":26},"end":{"line":66,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"softDelete","methodLabel":"NetworkExtensionRepository.softDelete(NetworkExtension, UUID) : NetworkExtension","methodSignature":"io.netfoundry.core.domain.networkextension.NetworkExtensionRepository.softDelete(io.netfoundry.core.domain.networkextension.NetworkExtension, java.util.UUID) : io.netfoundry.core.domain.networkextension.NetworkExtension","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java","range":{"start":{"line":75,"character":26},"end":{"line":75,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.UpdateDnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/UpdateDnsZone.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/UpdateDnsZone.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZone.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZone.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneDetail","type":"io.netfoundry.core.domain.dnszone.DnsZoneDetail","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneDetail\u0027 DnsZoneDetail","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneDetail","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":36,"character":42},"end":{"line":36,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":38,"character":25},"end":{"line":38,"character":43}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneRepository\u0027 DnsZoneRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"writeLock","methodLabel":"DnsZoneRepository.writeLock(UUID) : Optional\u003cDnsZone\u003e","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneRepository.writeLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":85,"character":27},"end":{"line":85,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"DnsZoneRepository.create(UUID, String, String, String, boolean, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, Z, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":94,"character":17},"end":{"line":94,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"DnsZoneRepository.update(DnsZone, String) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneRepository.update(io.netfoundry.core.domain.dnszone.DnsZone, java.lang.String) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":112,"character":17},"end":{"line":112,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateValidated","methodLabel":"DnsZoneRepository.updateValidated(DnsZone, boolean) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneRepository.updateValidated(io.netfoundry.core.domain.dnszone.DnsZone, Z) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":123,"character":17},"end":{"line":123,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"DnsZoneRepository.delete(DnsZone, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneRepository.delete(io.netfoundry.core.domain.dnszone.DnsZone, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java","range":{"start":{"line":137,"character":17},"end":{"line":137,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneValidationResult","type":"io.netfoundry.core.domain.dnszone.DnsZoneValidationResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":171}}},"attributes":{"name":[{"name":"DnsZoneValidationResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java","range":{"start":{"line":6,"character":15},"end":{"line":6,"character":40}}}}],"description":[{"name":"Represents the outcome of a DnsZone validation request. When valid is false, failureMessage explains the reason.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java","range":{"start":{"line":6,"character":56},"end":{"line":6,"character":170}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneValidationResult\u0027 DnsZoneValidationResult","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneValidationResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.CreateDnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/CreateDnsZone.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/CreateDnsZone.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"describeDnsZoneMDH","type":"io.netfoundry.core.domain.dnszone.DescribeDnsZoneMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":31}}},"injectionPoints":[{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":20,"character":43},"end":{"line":20,"character":57}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":20,"character":43},"end":{"line":20,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027describeDnsZoneMDH\u0027 DescribeDnsZoneMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DescribeDnsZoneMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":31}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DescribeDnsZoneMDH","methodLabel":"DescribeDnsZoneMDH.DescribeDnsZoneMDH(DnsZoneService) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DescribeDnsZoneMDH.DescribeDnsZoneMDH(io.netfoundry.core.domain.dnszone.DnsZoneService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.FindDnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.FindDnsZone$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java","range":{"start":{"line":36,"character":22},"end":{"line":36,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneResourceResolver","type":"io.netfoundry.core.domain.dnszone.DnsZoneResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":36}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":51},"end":{"line":19,"character":61}}}},{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":81},"end":{"line":19,"character":98}}}},{"name":"repository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":51},"end":{"line":19,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]},{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":81},"end":{"line":19,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneResourceResolver\u0027 (@Component) DnsZoneResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DnsZoneResourceResolver","methodLabel":"DnsZoneResourceResolver.DnsZoneResourceResolver(DnsZoneRepository, NetworkRepository) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneResourceResolver.DnsZoneResourceResolver(io.netfoundry.core.domain.dnszone.DnsZoneRepository, io.netfoundry.core.domain.network.NetworkRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":9},"end":{"line":19,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":27}}},"injectionPoints":[{"name":"DnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":69,"character":30},"end":{"line":69,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":70,"character":36},"end":{"line":70,"character":59}}}},{"name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":72},"end":{"line":71,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":41}}},"attributes":{"value":[{"name":"externalRoute53Client","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":40}}}}]}}]},{"name":"DnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":69,"character":30},"end":{"line":69,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":70,"character":36},"end":{"line":70,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":72},"end":{"line":71,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":41}}},"attributes":{"value":[{"name":"externalRoute53Client","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":40}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneService\u0027 DnsZoneService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DnsZoneService","methodLabel":"DnsZoneService.DnsZoneService(DnsZoneRepository, ResourceChangePublisher, Supplier\u003cRoute53Client\u003e) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.DnsZoneService(io.netfoundry.core.domain.dnszone.DnsZoneRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher, java.util.function.Supplier) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":68,"character":9},"end":{"line":68,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"dnsZoneResourceChangeListenerDeclarations","methodLabel":"DnsZoneService.dnsZoneResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.dnsZoneResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":83,"character":21},"end":{"line":83,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroupConnectedDnsZones","methodLabel":"DnsZoneService.deleteNetworkGroupConnectedDnsZones(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.deleteNetworkGroupConnectedDnsZones(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":96,"character":14},"end":{"line":96,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"DnsZoneService.create(CreateDnsZone, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.create(io.netfoundry.core.domain.dnszone.CreateDnsZone, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":132,"character":17},"end":{"line":132,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateName","methodLabel":"DnsZoneService.updateName(DnsZone, String) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.updateName(io.netfoundry.core.domain.dnszone.DnsZone, java.lang.String) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":152,"character":17},"end":{"line":152,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"DnsZoneService.delete(UUID, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":159,"character":17},"end":{"line":159,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"moveHost","type":"io.netfoundry.core.domain.host.MoveHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":29,"character":14},"end":{"line":29,"character":22}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":23,"character":21},"end":{"line":23,"character":25}}}}]}},{"annotationName":"XorProperties","annotationType":"io.netfoundry.common.util.validation.XorProperties","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":129}}},"attributes":{"value":[{"name":"ipAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":24,"character":24},"end":{"line":24,"character":35}}}},{"name":"assignNewIp","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":24,"character":37},"end":{"line":24,"character":50}}}}],"message":[{"name":"Only 1 of ipAddress and assignNewIp can be set at the same time","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":24,"character":63},"end":{"line":24,"character":128}}}}]}},{"annotationName":"ValidProviderRegion","annotationType":"io.netfoundry.core.validation.ValidProviderRegion","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":74}}},"attributes":{"useDefaultProvider":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":25,"character":42},"end":{"line":25,"character":47}}}}],"useDefaultRegion":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":25,"character":68},"end":{"line":25,"character":73}}}}]}},{"annotationName":"ValidResourceInNetwork","annotationType":"io.netfoundry.core.validation.ValidResourceInNetwork","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":107}}},"attributes":{"type":[{"name":"io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":26,"character":31},"end":{"line":26,"character":54}}}}],"property":[{"name":"ipAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":26,"character":67},"end":{"line":26,"character":78}}}}],"target":[{"name":"io.netfoundry.core.domain.hostaddress.HostAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":26,"character":89},"end":{"line":26,"character":106}}}}]}},{"annotationName":"ValidIpProviderAndRegion","annotationType":"io.netfoundry.core.validation.ValidIpProviderAndRegion","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":25}}},"attributes":{}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":268}}},"attributes":{"name":[{"name":"MoveHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":28,"character":15},"end":{"line":28,"character":25}}}}],"description":[{"name":"Payload to move a host to a different provider/region or within the same provider. When moving within the same provider and region, you may either request a new IP to be assigned or specify a previously allocated IP address.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":28,"character":41},"end":{"line":28,"character":267}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.common.util.validation.XorProperties.XorPropertiesValidator"}]}},{"annotationName":"ReportAsSingleViolation","annotationType":"jakarta.validation.ReportAsSingleViolation","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidProviderRegion.Validator"}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidResourceInNetwork.Validator"}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidIpProviderAndRegion.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027moveHost\u0027 MoveHost","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.MoveHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java","range":{"start":{"line":29,"character":14},"end":{"line":29,"character":22}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation","io.netfoundry.core.validation.ValidProviderRegion","io.netfoundry.core.validation.ValidResourceInNetwork","io.netfoundry.core.validation.ValidIpProviderAndRegion","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/MoveHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.FindHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/FindHost.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":21}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/FindHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.FindHost$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/FindHost.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/FindHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"injectionPoints":[{"name":"hostRepository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":25,"character":21},"end":{"line":25,"character":35}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":26,"character":30},"end":{"line":26,"character":53}}}},{"name":"hostRepository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":25,"character":21},"end":{"line":25,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":26,"character":30},"end":{"line":26,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostService\u0027 HostService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostService","methodLabel":"HostService.HostService(HostRepository, ResourceChangePublisher) : void","methodSignature":"io.netfoundry.core.domain.host.HostService.HostService(io.netfoundry.core.domain.host.HostRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"HostService.createHost(UUID, String, Integer, UUID, CloudProviderType, String, String, String, String, String, UUID) : Host","methodSignature":"io.netfoundry.core.domain.host.HostService.createHost(java.util.UUID, java.lang.String, java.lang.Integer, java.util.UUID, io.netfoundry.core.cloud.CloudProviderType, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":59,"character":14},"end":{"line":59,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateProviderInfo","methodLabel":"HostService.updateProviderInfo(Host, String, String, String, String, String, String, String) : Host","methodSignature":"io.netfoundry.core.domain.host.HostService.updateProviderInfo(io.netfoundry.core.domain.host.Host, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":79,"character":14},"end":{"line":79,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clearIpAddress","methodLabel":"HostService.clearIpAddress(Host) : Host","methodSignature":"io.netfoundry.core.domain.host.HostService.clearIpAddress(io.netfoundry.core.domain.host.Host) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":87,"character":14},"end":{"line":87,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"HostService.deleteHost(Host, UUID) : Host","methodSignature":"io.netfoundry.core.domain.host.HostService.deleteHost(io.netfoundry.core.domain.host.Host, java.util.UUID) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"HostService.deleteHost(UUID, UUID) : Host","methodSignature":"io.netfoundry.core.domain.host.HostService.deleteHost(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":101,"character":14},"end":{"line":101,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.ResizeHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/ResizeHost.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/ResizeHost.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"describeCloudHostMDH","type":"io.netfoundry.core.domain.host.DescribeCloudHostMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":33,"character":18},"end":{"line":33,"character":29}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":34,"character":23},"end":{"line":34,"character":39}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":33,"character":18},"end":{"line":33,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":34,"character":23},"end":{"line":34,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027describeCloudHostMDH\u0027 DescribeCloudHostMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.DescribeCloudHostMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DescribeCloudHostMDH","methodLabel":"DescribeCloudHostMDH.DescribeCloudHostMDH(NetworkService, HostService, CloudHostService) : void","methodSignature":"io.netfoundry.core.domain.host.DescribeCloudHostMDH.DescribeCloudHostMDH(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.cloud.CloudHostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostResourceResolver","type":"io.netfoundry.core.domain.host.HostResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":33}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":17,"character":45},"end":{"line":17,"character":55}}}},{"name":"repository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":17,"character":45},"end":{"line":17,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":16,"character":2},"end":{"line":16,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostResourceResolver\u0027 (@Component) HostResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.HostResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":33}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostResourceResolver","methodLabel":"HostResourceResolver.HostResourceResolver(HostRepository) : void","methodSignature":"io.netfoundry.core.domain.host.HostResourceResolver.HostResourceResolver(io.netfoundry.core.domain.host.HostRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":17,"character":9},"end":{"line":17,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/Host.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":17}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/Host.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostRepository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":60},"end":{"line":36,"character":70}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":24},"end":{"line":36,"character":48}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":35},"end":{"line":36,"character":47}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":38,"character":25},"end":{"line":38,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":60},"end":{"line":36,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":24},"end":{"line":36,"character":48}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":35},"end":{"line":36,"character":47}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":38,"character":25},"end":{"line":38,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostRepository\u0027 HostRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostRepository","methodLabel":"HostRepository.HostRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.host.HostRepository.HostRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":36,"character":9},"end":{"line":36,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"HostRepository.createHost(UUID, String, Integer, UUID, CloudProviderType, String, String, String, String, String, UUID) : Host","methodSignature":"io.netfoundry.core.domain.host.HostRepository.createHost(java.util.UUID, java.lang.String, java.lang.Integer, java.util.UUID, io.netfoundry.core.cloud.CloudProviderType, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":83,"character":14},"end":{"line":83,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"HostRepository.update(Host, String, String, String, String, String, String, String) : Host","methodSignature":"io.netfoundry.core.domain.host.HostRepository.update(io.netfoundry.core.domain.host.Host, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":114,"character":14},"end":{"line":114,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clearIpAddress","methodLabel":"HostRepository.clearIpAddress(Host) : Host","methodSignature":"io.netfoundry.core.domain.host.HostRepository.clearIpAddress(io.netfoundry.core.domain.host.Host) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":129,"character":14},"end":{"line":129,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"HostRepository.deleteHost(Host, UUID) : Host","methodSignature":"io.netfoundry.core.domain.host.HostRepository.deleteHost(io.netfoundry.core.domain.host.Host, java.util.UUID) : io.netfoundry.core.domain.host.Host","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java","range":{"start":{"line":137,"character":14},"end":{"line":137,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/host/HostRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.RoleAttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndInject","methodLabel":"RoleAttributeRepository.updateAndInject(R, Set\u003cString\u003e) : R","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.updateAndInject(io.netfoundry.core.domain.attribute.RoleAttributeRepository$R, java.util.Set) : io.netfoundry.core.domain.attribute.RoleAttributeRepository$R","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":239,"character":11},"end":{"line":239,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"add","methodLabel":"RoleAttributeRepository.add(R, Set\u003cString\u003e) : R","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.add(io.netfoundry.core.domain.attribute.RoleAttributeRepository$R, java.util.Set) : io.netfoundry.core.domain.attribute.RoleAttributeRepository$R","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":290,"character":11},"end":{"line":290,"character":14}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeAll","methodLabel":"RoleAttributeRepository.removeAll(R, UUID) : void","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.removeAll(io.netfoundry.core.domain.attribute.RoleAttributeRepository$R, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":322,"character":14},"end":{"line":322,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeAllByNetworkId","methodLabel":"RoleAttributeRepository.removeAllByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.removeAllByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":338,"character":14},"end":{"line":338,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"RoleAttributeRepository.delete(R, UUID) : void","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.delete(io.netfoundry.core.domain.attribute.RoleAttributeRepository$R, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":354,"character":14},"end":{"line":354,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rename","methodLabel":"RoleAttributeRepository.rename(R, R) : void","methodSignature":"io.netfoundry.core.domain.attribute.RoleAttributeRepository.rename(io.netfoundry.core.domain.attribute.RoleAttributeRepository$R, io.netfoundry.core.domain.attribute.RoleAttributeRepository$R) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java","range":{"start":{"line":375,"character":14},"end":{"line":375,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"attributeService","type":"io.netfoundry.core.domain.attribute.AttributeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":29}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.attribute.AttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":56}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027attributeService\u0027 AttributeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.AttributeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"attributeRepository","type":"io.netfoundry.core.domain.attribute.AttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":42},"end":{"line":68,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":51},"end":{"line":69,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":35}}}}]}}]},{"name":"whereClauseResolver","type":"io.netfoundry.core.domain.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":70,"character":26},"end":{"line":70,"character":45}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}}},{"name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":19}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":42},"end":{"line":68,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":68,"character":17},"end":{"line":68,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":51},"end":{"line":69,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":35}}}}]}}]},{"name":"whereClauseResolver","type":"io.netfoundry.core.domain.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":70,"character":26},"end":{"line":70,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027attributeRepository\u0027 AttributeRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.AttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AttributeRepository","methodLabel":"AttributeRepository.AttributeRepository(DataSource, RetryTemplate, WhereClauseResolver, ResourceResolver, Domain) : void","methodSignature":"io.netfoundry.core.domain.attribute.AttributeRepository.AttributeRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.WhereClauseResolver, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.auth.domainv2.domain.Domain) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java","range":{"start":{"line":67,"character":9},"end":{"line":67,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.FindAttribute","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":26}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.FindAttribute$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java","range":{"start":{"line":30,"character":22},"end":{"line":30,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"attributeTypeConverter","type":"io.netfoundry.core.domain.attribute.AttributeTypeConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["org.springframework.core.convert.converter.Converter"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027attributeTypeConverter\u0027 (@Component) AttributeTypeConverter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.AttributeTypeConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.Attribute","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/Attribute.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/Attribute.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.SelectorAttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndInject","methodLabel":"SelectorAttributeRepository.updateAndInject(R, Map\u003cAttributeType,Set\u003cString\u003e\u003e) : R","methodSignature":"io.netfoundry.core.domain.attribute.SelectorAttributeRepository.updateAndInject(io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R, java.util.Map) : io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java","range":{"start":{"line":218,"character":11},"end":{"line":218,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"add","methodLabel":"SelectorAttributeRepository.add(R, Map\u003cAttributeType,Set\u003cString\u003e\u003e) : R","methodSignature":"io.netfoundry.core.domain.attribute.SelectorAttributeRepository.add(io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R, java.util.Map) : io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java","range":{"start":{"line":303,"character":11},"end":{"line":303,"character":14}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"SelectorAttributeRepository.delete(R) : void","methodSignature":"io.netfoundry.core.domain.attribute.SelectorAttributeRepository.delete(io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java","range":{"start":{"line":346,"character":14},"end":{"line":346,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rename","methodLabel":"SelectorAttributeRepository.rename(R, R) : void","methodSignature":"io.netfoundry.core.domain.attribute.SelectorAttributeRepository.rename(io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R, io.netfoundry.core.domain.attribute.SelectorAttributeRepository$R) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java","range":{"start":{"line":376,"character":14},"end":{"line":376,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.attribute.AttributeUsage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeUsage.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/attribute/AttributeUsage.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"softwareDeploymentStateResourceResolver","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":52}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":15,"character":89},"end":{"line":15,"character":99}}}},{"name":"repository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":15,"character":89},"end":{"line":15,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027softwareDeploymentStateResourceResolver\u0027 (@Component) SoftwareDeploymentStateResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":52}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SoftwareDeploymentStateResourceResolver","methodLabel":"SoftwareDeploymentStateResourceResolver.SoftwareDeploymentStateResourceResolver(SoftwareDeploymentStateRepository) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateResourceResolver.SoftwareDeploymentStateResourceResolver(io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":48}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/UpdateSoftwareDeploymentState.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/UpdateSoftwareDeploymentState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":43}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":73,"character":26},"end":{"line":73,"character":45}}}},{"name":"repository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":74,"character":40},"end":{"line":74,"character":50}}}},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":75,"character":17},"end":{"line":75,"character":27}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":76,"character":21},"end":{"line":76,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":77,"character":31},"end":{"line":77,"character":55}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":78,"character":24},"end":{"line":78,"character":41}}}},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":80,"character":18},"end":{"line":80,"character":29}}}},{"name":"transactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":81,"character":33},"end":{"line":81,"character":51}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":82,"character":32},"end":{"line":82,"character":57}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":83,"character":13},"end":{"line":83,"character":19}}}},{"name":"checkIntervalMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":86},"end":{"line":84,"character":106}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":6},"end":{"line":84,"character":81}}},"attributes":{"value":[{"name":"${netfoundry.softwareDeploymentState.update-frequency-minutes:60}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":80}}}}]}}]},{"name":"scheduleRefreshDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":92},"end":{"line":85,"character":112}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":6},"end":{"line":85,"character":82}}},"attributes":{"value":[{"name":"${netfoundry.softwareDeploymentState.schedule-refresh-delay:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":13},"end":{"line":85,"character":81}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":73,"character":26},"end":{"line":73,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"repository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":74,"character":40},"end":{"line":74,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":75,"character":17},"end":{"line":75,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":76,"character":21},"end":{"line":76,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":77,"character":31},"end":{"line":77,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":78,"character":24},"end":{"line":78,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":80,"character":18},"end":{"line":80,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"transactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":81,"character":33},"end":{"line":81,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":82,"character":32},"end":{"line":82,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":83,"character":13},"end":{"line":83,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}}]},{"name":"checkIntervalMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":86},"end":{"line":84,"character":106}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":6},"end":{"line":84,"character":81}}},"attributes":{"value":[{"name":"${netfoundry.softwareDeploymentState.update-frequency-minutes:60}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":13},"end":{"line":84,"character":80}}}}]}}]},{"name":"scheduleRefreshDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":92},"end":{"line":85,"character":112}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":71,"character":2},"end":{"line":71,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":6},"end":{"line":85,"character":82}}},"attributes":{"value":[{"name":"${netfoundry.softwareDeploymentState.schedule-refresh-delay:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":13},"end":{"line":85,"character":81}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027softwareDeploymentStateService\u0027 SoftwareDeploymentStateService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SoftwareDeploymentStateService","methodLabel":"SoftwareDeploymentStateService.SoftwareDeploymentStateService(ObservationRegistry, SoftwareDeploymentStateRepository, SDSService, NetworkService, NetworkControllerService, EdgeRouterService, IpsecTunnelerService, HostService, PlatformTransactionManager, GeneralDatabaseRepository, Tracer, int, Duration) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.SoftwareDeploymentStateService(io.micrometer.observation.ObservationRegistry, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.host.HostService, org.springframework.transaction.PlatformTransactionManager, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository, io.micrometer.tracing.Tracer, I, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refresh","methodLabel":"SoftwareDeploymentStateService.refresh(UUID, boolean) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.refresh(java.util.UUID, Z) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":164,"character":33},"end":{"line":164,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refresh","methodLabel":"SoftwareDeploymentStateService.refresh(UUID, Type, UUID, boolean) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.refresh(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState$Type, java.util.UUID, Z) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":185,"character":33},"end":{"line":185,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshAllInNetwork","methodLabel":"SoftwareDeploymentStateService.refreshAllInNetwork(UUID, boolean) : Set\u003cSoftwareDeploymentState\u003e","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.refreshAllInNetwork(java.util.UUID, Z) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":241,"character":38},"end":{"line":241,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"SoftwareDeploymentStateService.delete(UUID, Type, UUID, UUID) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.delete(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState$Type, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":318,"character":33},"end":{"line":318,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"SoftwareDeploymentStateService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":327,"character":14},"end":{"line":327,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleRefreshOfNetwork","methodLabel":"SoftwareDeploymentStateService.scheduleRefreshOfNetwork(UUID) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.scheduleRefreshOfNetwork(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":410,"character":14},"end":{"line":410,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleRefreshOfResource","methodLabel":"SoftwareDeploymentStateService.scheduleRefreshOfResource(UUID, Type, UUID) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.scheduleRefreshOfResource(java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState$Type, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":433,"character":14},"end":{"line":433,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleRefreshOfResource","methodLabel":"SoftwareDeploymentStateService.scheduleRefreshOfResource(UUID) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.scheduleRefreshOfResource(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":454,"character":14},"end":{"line":454,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostStatus","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.HostStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":474,"character":17},"end":{"line":474,"character":27}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":473,"character":2},"end":{"line":473,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostStatus\u0027 HostStatus","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService$HostStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":474,"character":17},"end":{"line":474,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"targetResource","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService.TargetResource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":478,"character":16},"end":{"line":478,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":477,"character":2},"end":{"line":477,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027targetResource\u0027 TargetResource","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService$TargetResource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":478,"character":16},"end":{"line":478,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentState.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":36}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.RequiredArgsConstructor","lombok.EqualsAndHashCode","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"softwareDeploymentStateRepository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":38,"character":42},"end":{"line":38,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":39,"character":51},"end":{"line":39,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":43}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027softwareDeploymentStateRepository\u0027 SoftwareDeploymentStateRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"SoftwareDeploymentStateRepository.create(UUID, UUID, Type, boolean, boolean, boolean, Instant, Instant, UUID) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository.create(java.util.UUID, java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState$Type, Z, Z, Z, java.time.Instant, java.time.Instant, java.util.UUID) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":99,"character":33},"end":{"line":99,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"SoftwareDeploymentStateRepository.delete(SoftwareDeploymentState, UUID) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository.delete(io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState, java.util.UUID) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":126,"character":33},"end":{"line":126,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"SoftwareDeploymentStateRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":133,"character":14},"end":{"line":133,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"SoftwareDeploymentStateRepository.update(SoftwareDeploymentState, Supplier\u003cBoolean\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cBoolean\u003e, Instant, Instant) : SoftwareDeploymentState","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository.update(io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.time.Instant, java.time.Instant) : io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":145,"character":33},"end":{"line":145,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNextCheckAt","methodLabel":"SoftwareDeploymentStateRepository.updateNextCheckAt(UUID, Instant) : void","methodSignature":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository.updateNextCheckAt(java.util.UUID, java.time.Instant) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java","range":{"start":{"line":162,"character":14},"end":{"line":162,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.FindSoftwareDeploymentState","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.softwaredeploymentstate.FindSoftwareDeploymentState$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkVersionRepository","type":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":37}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":42},"end":{"line":36,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":42},"end":{"line":36,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkVersionRepository\u0027 NetworkVersionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkVersionRepository","methodLabel":"NetworkVersionRepository.NetworkVersionRepository(DataSource, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository.NetworkVersionRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":34}}},"injectionPoints":[{"name":"networkVersionRepository","type":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":35,"character":31},"end":{"line":35,"character":55}}}},{"name":"productMetadataService","type":"io.netfoundry.core.external.version.ProductMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":36,"character":29},"end":{"line":36,"character":51}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":37,"character":30},"end":{"line":37,"character":53}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":38,"character":19},"end":{"line":38,"character":31}}}},{"name":"networkVersionRepository","type":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":35,"character":31},"end":{"line":35,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"productMetadataService","type":"io.netfoundry.core.external.version.ProductMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":36,"character":29},"end":{"line":36,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":37,"character":30},"end":{"line":37,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":38,"character":19},"end":{"line":38,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkVersionService\u0027 NetworkVersionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkVersionService","methodLabel":"NetworkVersionService.NetworkVersionService(NetworkVersionRepository, ProductMetadataService, ResourceChangePublisher, ObjectMapper) : void","methodSignature":"io.netfoundry.core.domain.networkversion.NetworkVersionService.NetworkVersionService(io.netfoundry.core.domain.networkversion.NetworkVersionRepository, io.netfoundry.core.external.version.ProductMetadataService, io.netfoundry.messaging.resource.change.ResourceChangePublisher, com.fasterxml.jackson.databind.ObjectMapper) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":34,"character":9},"end":{"line":34,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkversion.FindNetworkVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":31}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkversion.FindNetworkVersion$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java","range":{"start":{"line":33,"character":22},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkversion.NetworkVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersion.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.AllArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","org.springframework.hateoas.server.core.Relation","lombok.experimental.FieldNameConstants"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getRecommended","methodLabel":"NetworkVersion.getRecommended() : boolean","methodSignature":"io.netfoundry.core.domain.networkversion.NetworkVersion.getRecommended() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersion.java","range":{"start":{"line":74,"character":17},"end":{"line":74,"character":31}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.netfoundry.common.util.view.deprecated.DeprecatedDetails"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":29}}},"injectionPoints":[{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":68,"character":43},"end":{"line":68,"character":59}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":70,"character":31},"end":{"line":70,"character":55}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":71,"character":24},"end":{"line":71,"character":41}}}},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":72,"character":27},"end":{"line":72,"character":47}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":73,"character":18},"end":{"line":73,"character":29}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":31}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":75,"character":22},"end":{"line":75,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":19}}}},{"name":"hostCheckTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":77,"character":63},"end":{"line":77,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":77,"character":6},"end":{"line":77,"character":53}}},"attributes":{"value":[{"name":"${host-check.lock.sync.timeout:PT15M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":77,"character":13},"end":{"line":77,"character":52}}}}]}}]},{"name":"ipsecStalenessThreshold","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":78,"character":64},"end":{"line":78,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":78,"character":6},"end":{"line":78,"character":54}}},"attributes":{"value":[{"name":"${core.ipsec.staleness-threshold:PT5M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":53}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostCheckService\u0027 HostCheckService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkComparison","methodLabel":"HostCheckService.checkComparison(UUID, Pair\u003cString,UUID\u003e, Host, CloudHostComparison) : void","methodSignature":"io.netfoundry.core.domain.hostcheck.HostCheckService.checkComparison(java.util.UUID, org.apache.commons.lang3.tuple.Pair, io.netfoundry.core.domain.host.Host, io.netfoundry.core.cloud.CloudHostComparison) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":246,"character":15},"end":{"line":246,"character":30}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.util.UuidUtils","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/UuidUtils.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":22}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/UuidUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.util.PortRangeUtilities","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/PortRangeUtilities.java","range":{"start":{"line":8,"character":19},"end":{"line":8,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/PortRangeUtilities.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.util.Port","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/Port.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":17}}},"supertypes":["io.netfoundry.common.util.jdbc.sql.Operators.DbTypeConvertable","java.lang.Comparable","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Port","methodLabel":"Port.Port(Integer) : void","methodSignature":"io.netfoundry.core.domain.util.Port.Port(java.lang.Integer) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/Port.java","range":{"start":{"line":14,"character":9},"end":{"line":14,"character":13}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonCreator","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/Port.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.util.InetAddressExtendedUtils","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/InetAddressExtendedUtils.java","range":{"start":{"line":4,"character":13},"end":{"line":4,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/util/InetAddressExtendedUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.FindIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.FindIpsecTunneler$BeanBuilderV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerSecurityGroupBuilder","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":46}}},"injectionPoints":[{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":36,"character":55},"end":{"line":36,"character":66}}}}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerSecurityGroupBuilder\u0027 (@Component) IpsecTunnelerSecurityGroupBuilder","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerRepository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":17},"end":{"line":48,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":51},"end":{"line":49,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":62},"end":{"line":51,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":48,"character":17},"end":{"line":48,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":51},"end":{"line":49,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":62},"end":{"line":51,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerRepository\u0027 IpsecTunnelerRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerRepository","methodLabel":"IpsecTunnelerRepository.IpsecTunnelerRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.IpsecTunnelerRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"IpsecTunnelerRepository.create(String, UUID, UUID, String, String, UUID, String, Status, UUID, Set\u003cString\u003e, String, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.create(java.lang.String, java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, java.util.UUID, java.lang.String, io.netfoundry.core.domain.Status, java.util.UUID, java.util.Set, java.lang.String, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":127,"character":23},"end":{"line":127,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"IpsecTunnelerRepository.update(IpsecTunneler, String, UUID, String, String, String, UUID, String, Status, Set\u003cString\u003e, String, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.update(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.lang.String, java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.util.UUID, java.lang.String, io.netfoundry.core.domain.Status, java.util.Set, java.lang.String, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":161,"character":23},"end":{"line":161,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatusToDeleting","methodLabel":"IpsecTunnelerRepository.updateStatusToDeleting(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateStatusToDeleting(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":192,"character":23},"end":{"line":192,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"IpsecTunnelerRepository.updateStatus(IpsecTunneler, Status) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateStatus(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":197,"character":23},"end":{"line":197,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"IpsecTunnelerRepository.updateHostId(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateHostId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":202,"character":23},"end":{"line":202,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterId","methodLabel":"IpsecTunnelerRepository.updateEdgeRouterId(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateEdgeRouterId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":207,"character":23},"end":{"line":207,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSecurityGroupId","methodLabel":"IpsecTunnelerRepository.updateSecurityGroupId(IpsecTunneler, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateSecurityGroupId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":212,"character":23},"end":{"line":212,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomainName","methodLabel":"IpsecTunnelerRepository.updateDomainName(IpsecTunneler, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateDomainName(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":217,"character":23},"end":{"line":217,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentStateId","methodLabel":"IpsecTunnelerRepository.updateSoftwareDeploymentStateId(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updateSoftwareDeploymentStateId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":222,"character":23},"end":{"line":222,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePskStoredSecretId","methodLabel":"IpsecTunnelerRepository.updatePskStoredSecretId(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.updatePskStoredSecretId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":228,"character":23},"end":{"line":228,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpsecTunnelerRepository.delete(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository.delete(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java","range":{"start":{"line":233,"character":23},"end":{"line":233,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/UpdateIpsecTunneler.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/UpdateIpsecTunneler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":26}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCustomerPeerCidrs","methodLabel":"IpsecTunneler.getCustomerPeerCidrs() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunneler.getCustomerPeerCidrs() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java","range":{"start":{"line":127,"character":21},"end":{"line":127,"character":41}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getIkeProposals","methodLabel":"IpsecTunneler.getIkeProposals() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunneler.getIkeProposals() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java","range":{"start":{"line":161,"character":21},"end":{"line":161,"character":36}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEspProposals","methodLabel":"IpsecTunneler.getEspProposals() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunneler.getEspProposals() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java","range":{"start":{"line":166,"character":21},"end":{"line":166,"character":36}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonProperty","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isDeleted","methodLabel":"IpsecTunneler.isDeleted() : boolean","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunneler.isDeleted() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java","range":{"start":{"line":227,"character":17},"end":{"line":227,"character":26}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.swagger.v3.oas.annotations.media.Schema"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":45,"character":45},"end":{"line":45,"character":59}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":46,"character":18},"end":{"line":46,"character":29}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":47,"character":23},"end":{"line":47,"character":39}}}},{"name":"repository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":48,"character":30},"end":{"line":48,"character":40}}}},{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":50,"character":30},"end":{"line":50,"character":53}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":45,"character":45},"end":{"line":45,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":46,"character":18},"end":{"line":46,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":47,"character":23},"end":{"line":47,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"repository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":48,"character":30},"end":{"line":48,"character":40}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":50,"character":30},"end":{"line":50,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerService\u0027 IpsecTunnelerService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerService","methodLabel":"IpsecTunnelerService.IpsecTunnelerService(NetworkService, HostService, CloudHostService, IpsecTunnelerRepository, IpsecProposalService, ResourceChangePublisher) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.IpsecTunnelerService(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository, io.netfoundry.core.domain.ipsecproposal.IpsecProposalService, io.netfoundry.messaging.resource.change.ResourceChangePublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIpsecTunneler","methodLabel":"IpsecTunnelerService.createIpsecTunneler(UUID, String, UUID, String, Set\u003cString\u003e, UUID, String, Set\u003cString\u003e, Set\u003cString\u003e, Set\u003cString\u003e, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.createIpsecTunneler(java.util.UUID, java.lang.String, java.util.UUID, java.lang.String, java.util.Set, java.util.UUID, java.lang.String, java.util.Set, java.util.Set, java.util.Set, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":96,"character":23},"end":{"line":96,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchIpsecTunneler","methodLabel":"IpsecTunnelerService.patchIpsecTunneler(IpsecTunneler, UpdateIpsecTunneler) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.patchIpsecTunneler(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, io.netfoundry.core.domain.ipsectunneler.UpdateIpsecTunneler) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":122,"character":23},"end":{"line":122,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateZitiEndpointIdentityId","methodLabel":"IpsecTunnelerService.updateZitiEndpointIdentityId(IpsecTunneler, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateZitiEndpointIdentityId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":146,"character":23},"end":{"line":146,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"IpsecTunnelerService.updateHostId(UUID, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateHostId(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":164,"character":23},"end":{"line":164,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterId","methodLabel":"IpsecTunnelerService.updateEdgeRouterId(UUID, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateEdgeRouterId(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":172,"character":23},"end":{"line":172,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSecurityGroupId","methodLabel":"IpsecTunnelerService.updateSecurityGroupId(UUID, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateSecurityGroupId(java.util.UUID, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":180,"character":23},"end":{"line":180,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomainName","methodLabel":"IpsecTunnelerService.updateDomainName(IpsecTunneler, String) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateDomainName(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.lang.String) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":188,"character":23},"end":{"line":188,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"IpsecTunnelerService.updateStatus(UUID, Status) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateStatus(java.util.UUID, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":195,"character":23},"end":{"line":195,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentState","methodLabel":"IpsecTunnelerService.updateSoftwareDeploymentState(UUID, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateSoftwareDeploymentState(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":203,"character":23},"end":{"line":203,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"swapPskStoredSecretId","methodLabel":"IpsecTunnelerService.swapPskStoredSecretId(IpsecTunneler, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.swapPskStoredSecretId(io.netfoundry.core.domain.ipsectunneler.IpsecTunneler, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":215,"character":23},"end":{"line":215,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToDeleting","methodLabel":"IpsecTunnelerService.updateToDeleting(UUID, UUID) : IpsecTunneler","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.updateToDeleting(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.ipsectunneler.IpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":222,"character":23},"end":{"line":222,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecTunneler","methodLabel":"IpsecTunnelerService.deleteIpsecTunneler(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService.deleteIpsecTunneler(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":233,"character":14},"end":{"line":233,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerClientConfigRenderer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerClientConfigRenderer.java","range":{"start":{"line":21,"character":19},"end":{"line":21,"character":52}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerClientConfigRenderer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerWorker","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":32}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":34}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":77},"end":{"line":56,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":67}}},"attributes":{"value":[{"name":"${refresher.ipsectunneler.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":66}}}}]}}]},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":34}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":77},"end":{"line":56,"character":100}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":67}}},"attributes":{"value":[{"name":"${refresher.ipsectunneler.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":66}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerWorker\u0027 IpsecTunnelerWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerWorker","methodLabel":"IpsecTunnelerWorker.IpsecTunnelerWorker(IpsecTunnelerService, NetworkService, RabbitTemplate, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.IpsecTunnelerWorker(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ipsecTunnelerWorkerQueue","methodLabel":"IpsecTunnelerWorker.ipsecTunnelerWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.ipsecTunnelerWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":66,"character":15},"end":{"line":66,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"IpsecTunnelerWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":72,"character":14},"end":{"line":72,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIpsecTunnelerDataForNetwork","methodLabel":"IpsecTunnelerWorker.updateIpsecTunnelerDataForNetwork(IpsecTunnelerWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.updateIpsecTunnelerDataForNetwork(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker$IpsecTunnelerWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":79,"character":14},"end":{"line":79,"character":47}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerWorkerMessage","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.IpsecTunnelerWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":100,"character":19},"end":{"line":100,"character":45}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerWorkerMessage\u0027 IpsecTunnelerWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker$IpsecTunnelerWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":100,"character":19},"end":{"line":100,"character":45}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerResourceResolver","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":42}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}}},{"name":"repository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerResourceResolver\u0027 (@Component) IpsecTunnelerResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":42}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerResourceResolver","methodLabel":"IpsecTunnelerResourceResolver.IpsecTunnelerResourceResolver(IpsecTunnelerRepository) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerResourceResolver.IpsecTunnelerResourceResolver(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerInstallPayloadResolver","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":48}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":16,"character":65},"end":{"line":16,"character":84}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":17,"character":24},"end":{"line":17,"character":41}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":16,"character":65},"end":{"line":16,"character":84}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":17,"character":24},"end":{"line":17,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerInstallPayloadResolver\u0027 (@Component) IpsecTunnelerInstallPayloadResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":48}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerInstallPayloadResolver","methodLabel":"IpsecTunnelerInstallPayloadResolver.IpsecTunnelerInstallPayloadResolver(StoredSecretService, EdgeRouterService) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver.IpsecTunnelerInstallPayloadResolver(io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.edgerouter.EdgeRouterService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":44}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.CreateIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/CreateIpsecTunneler.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidProviderRegion","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidUniqueNameInNetwork","io.swagger.v3.oas.annotations.media.Schema"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributes","methodLabel":"CreateIpsecTunneler.getAttributes() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.ipsectunneler.CreateIpsecTunneler.getAttributes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/CreateIpsecTunneler.java","range":{"start":{"line":94,"character":21},"end":{"line":94,"character":34}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/CreateIpsecTunneler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerUpdateListener","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":40}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":58},"end":{"line":35,"character":65}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":82},"end":{"line":35,"character":96}}}},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":58},"end":{"line":35,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":82},"end":{"line":35,"character":96}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":117}}},"attributes":{"name":[{"name":"core.ziti_events.ipsectunneler.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":28,"character":30},"end":{"line":28,"character":70}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":28,"character":86},"end":{"line":28,"character":92}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":28,"character":111},"end":{"line":28,"character":116}}}}]}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerUpdateListener\u0027 IpsecTunnelerUpdateListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerUpdateListener","methodLabel":"IpsecTunnelerUpdateListener.IpsecTunnelerUpdateListener(IpsecTunnelerService, NetworkService) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener.IpsecTunnelerUpdateListener(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"receiveUpdate","methodLabel":"IpsecTunnelerUpdateListener.receiveUpdate(IpsecTunnelerEvent) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener.receiveUpdate(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener$IpsecTunnelerEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":43,"character":14},"end":{"line":43,"character":27}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener$IpsecTunnelerEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":68,"character":22},"end":{"line":68,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerStatusChangeListener","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":64},"end":{"line":42,"character":71}}}},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":64},"end":{"line":42,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerStatusChangeListener\u0027 IpsecTunnelerStatusChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerStatusChangeListener","methodLabel":"IpsecTunnelerStatusChangeListener.IpsecTunnelerStatusChangeListener(IpsecTunnelerService) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.IpsecTunnelerStatusChangeListener(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":9},"end":{"line":42,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ipsecTunnelerStatusChangeListenerDeclarations","methodLabel":"IpsecTunnelerStatusChangeListener.ipsecTunnelerStatusChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.ipsecTunnelerStatusChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":66}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"IpsecTunnelerStatusChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configRepository","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":29}}},"injectionPoints":[{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":71,"character":40},"end":{"line":71,"character":56}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":71,"character":69},"end":{"line":71,"character":79}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configRepository\u0027 ConfigRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toWhereClause","methodLabel":"ConfigRepository.toWhereClause(FindConfig) : WhereClause","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.toWhereClause(io.netfoundry.core.domain.config.FindConfig) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":93,"character":32},"end":{"line":93,"character":45}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toWhereClause","methodLabel":"ConfigRepository.toWhereClause(FindConfig, Set\u003cUUID\u003e) : WhereClause","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.toWhereClause(io.netfoundry.core.domain.config.FindConfig, java.util.Set) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":105,"character":38},"end":{"line":105,"character":51}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigRepository.getByName(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":152,"character":26},"end":{"line":152,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdate","methodLabel":"ConfigRepository.selectForUpdate(WhereClause) : Set\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.selectForUpdate(io.netfoundry.common.util.jdbc.sql.WhereClause) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":176,"character":14},"end":{"line":176,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isInUse","methodLabel":"ConfigRepository.isInUse(Config) : boolean","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.isInUse(io.netfoundry.core.domain.config.Config) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":217,"character":17},"end":{"line":217,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ConfigRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.config.ConfigRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java","range":{"start":{"line":439,"character":14},"end":{"line":439,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configImport","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":25}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":35,"character":20},"end":{"line":35,"character":33}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":36,"character":21},"end":{"line":36,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":63},"end":{"line":40,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":53}}},"attributes":{"value":[{"name":"${importer.config.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":52}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":104},"end":{"line":40,"character":123}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configImport\u0027 (@Component) ConfigImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ConfigImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.ConfigImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":51,"character":14},"end":{"line":51,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.UpdateConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/UpdateConfig.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/UpdateConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveTo","methodLabel":"ConfigType.getExclusiveTo() : UUID","methodSignature":"io.netfoundry.core.domain.config.type.ConfigType.getExclusiveTo() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java","range":{"start":{"line":157,"character":14},"end":{"line":157,"character":28}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","org.springframework.lang.Nullable","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.CreateConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/CreateConfigType.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/CreateConfigType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeRepository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"injectionPoints":[{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":56,"character":20},"end":{"line":56,"character":36}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":57,"character":17},"end":{"line":57,"character":27}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeRepository\u0027 ConfigTypeRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ConfigTypeRepository.create(UUID, String, String, String, boolean, Map\u003cString,String\u003e, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeRepository.create(java.util.UUID, java.lang.String, java.lang.String, java.lang.String, Z, java.util.Map, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":110,"character":20},"end":{"line":110,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdate","methodLabel":"ConfigTypeRepository.selectForUpdate(UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeRepository.selectForUpdate(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":147,"character":30},"end":{"line":147,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdate","methodLabel":"ConfigTypeRepository.selectForUpdate(UUID, String, String) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeRepository.selectForUpdate(java.util.UUID, java.lang.String, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":153,"character":30},"end":{"line":153,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdate","methodLabel":"ConfigTypeRepository.selectForUpdate(UUID, String) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeRepository.selectForUpdate(java.util.UUID, java.lang.String) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java","range":{"start":{"line":162,"character":30},"end":{"line":162,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":52,"character":27},"end":{"line":52,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":53,"character":61},"end":{"line":53,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":54,"character":30},"end":{"line":54,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeService\u0027 ConfigTypeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getReservedTypeInNetwork","methodLabel":"ConfigTypeService.getReservedTypeInNetwork(ZitiDefinedConfigType, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getReservedTypeInNetwork(io.netfoundry.ziti.domain.config.type.ZitiDefinedConfigType, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":84,"character":30},"end":{"line":84,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigTypeService.getByName(String, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByZitiId","methodLabel":"ConfigTypeService.getByZitiId(String, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":105,"character":30},"end":{"line":105,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ConfigTypeService.define(CreateConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.define(io.netfoundry.core.domain.config.type.CreateConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":124,"character":20},"end":{"line":124,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ConfigTypeService.defineExclusive(CreateConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.defineExclusive(io.netfoundry.core.domain.config.type.CreateConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ConfigTypeService.delete(ConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.delete(io.netfoundry.core.domain.config.type.ConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":213,"character":20},"end":{"line":213,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ConfigTypeService.deleteExclusive(ConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.deleteExclusive(io.netfoundry.core.domain.config.type.ConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":220,"character":20},"end":{"line":220,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ConfigTypeService.applyToZiti(UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":253,"character":20},"end":{"line":253,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeImport","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":29}}},"injectionPoints":[{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":36,"character":24},"end":{"line":36,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":38,"character":27},"end":{"line":38,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":68},"end":{"line":41,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":58}}},"attributes":{"value":[{"name":"${importer.config-type.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":57}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":109},"end":{"line":41,"character":128}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeImport\u0027 (@Component) ConfigTypeImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ConfigTypeImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":52,"character":14},"end":{"line":52,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.index.StaticIndexingDirectives$Constants","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.FindConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.FindConfigType$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java","range":{"start":{"line":30,"character":22},"end":{"line":30,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeResourceResolver","type":"io.netfoundry.core.domain.config.type.ConfigTypeResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}},{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeResourceResolver\u0027 (@Component) ConfigTypeResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigTypeResourceResolver","methodLabel":"ConfigTypeResourceResolver.ConfigTypeResourceResolver(ConfigTypeRepository) : void","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeResourceResolver.ConfigTypeResourceResolver(io.netfoundry.core.domain.config.type.ConfigTypeRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":92,"character":23},"end":{"line":92,"character":33}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":93,"character":27},"end":{"line":93,"character":47}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":94,"character":24},"end":{"line":94,"character":41}}}},{"name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":61},"end":{"line":95,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":17},"end":{"line":95,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configService\u0027 ConfigService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configDomainResourceResolver","methodLabel":"ConfigService.configDomainResourceResolver() : DomainResourceResolver\u003cUUID,Config\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.configDomainResourceResolver() : io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":53,"character":46},"end":{"line":53,"character":74}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigService.getByName(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":129,"character":26},"end":{"line":129,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"ConfigService.getOrCreateByZitiId(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getOrCreateByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":162,"character":26},"end":{"line":162,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ConfigService.define(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.define(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":183,"character":16},"end":{"line":183,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ConfigService.defineExclusive(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.defineExclusive(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":198,"character":16},"end":{"line":198,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ConfigService.update(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.update(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":302,"character":16},"end":{"line":302,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ConfigService.updateExclusive(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.updateExclusive(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":315,"character":16},"end":{"line":315,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ConfigService.delete(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.delete(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":379,"character":16},"end":{"line":379,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ConfigService.deleteExclusive(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.deleteExclusive(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":393,"character":16},"end":{"line":393,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ConfigService.applyToZiti(UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":446,"character":16},"end":{"line":446,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importFromZiti","methodLabel":"ConfigService.importFromZiti(ZitiConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.importFromZiti(io.netfoundry.ziti.domain.config.ZitiConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":660,"character":16},"end":{"line":660,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.CreateConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/CreateConfig.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/CreateConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":19}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveTo","methodLabel":"Config.getExclusiveTo() : UUID","methodSignature":"io.netfoundry.core.domain.config.Config.getExclusiveTo() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java","range":{"start":{"line":177,"character":14},"end":{"line":177,"character":28}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.AddressAndPortDefinition","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortDefinition.java","range":{"start":{"line":7,"character":22},"end":{"line":7,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortDefinition.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.HostAndPortIndexWithoutId","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexWithoutId.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexWithoutId.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IndexingVisitor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IndexingVisitor.java","range":{"start":{"line":6,"character":17},"end":{"line":6,"character":32}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IndexingVisitor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.AddressVisitor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressVisitor.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":31}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressVisitor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.HostAndPortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortRange.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.config.index.AddressAndPortRange"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortRange.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.Parsers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Parsers.java","range":{"start":{"line":13,"character":19},"end":{"line":13,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Parsers.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.PortVisitor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortVisitor.java","range":{"start":{"line":6,"character":17},"end":{"line":6,"character":28}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortVisitor.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.HostAndPortDefinition","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortDefinition.java","range":{"start":{"line":4,"character":13},"end":{"line":4,"character":34}}},"supertypes":["io.netfoundry.core.domain.config.index.AddressAndPortDefinition","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortDefinition.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAndPortIndex","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndex.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndex.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.FindConfigDataIndex","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.FindConfigDataIndex$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java","range":{"start":{"line":28,"character":22},"end":{"line":28,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.PortIndexRepositoryConstants","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortIndexRepositoryConstants.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/PortIndexRepositoryConstants.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostAndPortIndexRepository","type":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":39}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":72},"end":{"line":52,"character":82}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":36},"end":{"line":52,"character":60}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":47},"end":{"line":52,"character":59}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":98},"end":{"line":52,"character":114}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":72},"end":{"line":52,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":36},"end":{"line":52,"character":60}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":47},"end":{"line":52,"character":59}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":98},"end":{"line":52,"character":114}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostAndPortIndexRepository\u0027 HostAndPortIndexRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostAndPortIndexRepository","methodLabel":"HostAndPortIndexRepository.HostAndPortIndexRepository(DataSource, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository.HostAndPortIndexRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":52,"character":9},"end":{"line":52,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBulk","methodLabel":"HostAndPortIndexRepository.createBulk(Set\u003cHostAndPortIndex\u003e) : void","methodSignature":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository.createBulk(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":61,"character":14},"end":{"line":61,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"HostAndPortIndexRepository.delete(HostAndPortIndex) : int","methodSignature":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository.delete(io.netfoundry.core.domain.config.index.HostAndPortIndex) : I","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":107,"character":13},"end":{"line":107,"character":19}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByConfigId","methodLabel":"HostAndPortIndexRepository.deleteByConfigId(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository.deleteByConfigId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":112,"character":14},"end":{"line":112,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"HostAndPortIndexRepository.deleteByNetworkId(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository.deleteByNetworkId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java","range":{"start":{"line":235,"character":14},"end":{"line":235,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":35}}},"injectionPoints":[{"name":"ipAndPortIndexRepository","type":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":25,"character":57},"end":{"line":25,"character":81}}}},{"name":"hostAndPortIndexRepository","type":"io.netfoundry.core.domain.config.index.HostAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":25,"character":110},"end":{"line":25,"character":136}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configDataIndexService\u0027 ConfigDataIndexService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"indexConfigData","methodLabel":"ConfigDataIndexService.indexConfigData(UUID, UUID, JsonNode, Triple\u003cString,JsonPointer,IndexingVisitor\u003e) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigDataIndexService.indexConfigData(java.util.UUID, java.util.UUID, com.fasterxml.jackson.databind.JsonNode, org.apache.commons.lang3.tuple.Triple) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":31,"character":14},"end":{"line":31,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByConfigId","methodLabel":"ConfigDataIndexService.deleteByConfigId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigDataIndexService.deleteByConfigId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAndPortDefinition","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortDefinition.java","range":{"start":{"line":4,"character":13},"end":{"line":4,"character":32}}},"supertypes":["io.netfoundry.core.domain.config.index.AddressAndPortDefinition","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortDefinition.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAddress.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":22}}},"supertypes":["io.netfoundry.common.util.jdbc.sql.Operators.DbTypeConvertable","java.lang.Comparable","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAddress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.SimpleDomainValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.SimpleDomainValidator$InstanceHolder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java","range":{"start":{"line":20,"character":23},"end":{"line":20,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.HostAndPortIndex","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndex.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndex.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.AddressAndPortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortRange.java","range":{"start":{"line":8,"character":22},"end":{"line":8,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortRange.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipAndPortIndexRepository","type":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":37}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":70},"end":{"line":51,"character":80}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":34},"end":{"line":51,"character":58}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":45},"end":{"line":51,"character":57}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":96},"end":{"line":51,"character":112}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":70},"end":{"line":51,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":34},"end":{"line":51,"character":58}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":45},"end":{"line":51,"character":57}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":96},"end":{"line":51,"character":112}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipAndPortIndexRepository\u0027 IpAndPortIndexRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpAndPortIndexRepository","methodLabel":"IpAndPortIndexRepository.IpAndPortIndexRepository(DataSource, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository.IpAndPortIndexRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBulk","methodLabel":"IpAndPortIndexRepository.createBulk(Set\u003cIpAndPortIndex\u003e) : void","methodSignature":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository.createBulk(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":133,"character":14},"end":{"line":133,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"IpAndPortIndexRepository.delete(IpAndPortIndex) : int","methodSignature":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository.delete(io.netfoundry.core.domain.config.index.IpAndPortIndex) : I","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":180,"character":13},"end":{"line":180,"character":19}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByConfigId","methodLabel":"IpAndPortIndexRepository.deleteByConfigId(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository.deleteByConfigId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":185,"character":14},"end":{"line":185,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"IpAndPortIndexRepository.deleteByNetworkId(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository.deleteByNetworkId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java","range":{"start":{"line":190,"character":14},"end":{"line":190,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configIndexChangeListener","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"injectionPoints":[{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}}},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}}},{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configIndexChangeListener\u0027 ConfigIndexChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigIndexChangeListener","methodLabel":"ConfigIndexChangeListener.ConfigIndexChangeListener(ConfigDataIndexService, ConfigService, ConfigTypeService) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.ConfigIndexChangeListener(io.netfoundry.core.domain.config.index.ConfigDataIndexService, io.netfoundry.core.domain.config.ConfigService, io.netfoundry.core.domain.config.type.ConfigTypeService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configChangeListenerDeclarations","methodLabel":"ConfigIndexChangeListener.configChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.configChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ConfigIndexChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAndPortIndexWithoutId","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexWithoutId.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexWithoutId.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.IpAndPortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortRange.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":27}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.config.index.AddressAndPortRange"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortRange.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.Visitors","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Visitors.java","range":{"start":{"line":11,"character":19},"end":{"line":11,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/Visitors.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.AddressDefinition","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressDefinition.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/AddressDefinition.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":21,"character":47},"end":{"line":21,"character":60}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":21,"character":80},"end":{"line":21,"character":97}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configValidationService\u0027 ConfigValidationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.FindConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/FindConfig.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":23}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/FindConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.FindConfig$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/FindConfig.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/FindConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AccessibilityUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"config","type":"io.netfoundry.core.domain.AccessibilityUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":28}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":44},"end":{"line":63,"character":58}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":77},"end":{"line":63,"character":93}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":116},"end":{"line":63,"character":136}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":44},"end":{"line":63,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":4},"end":{"line":63,"character":14}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":77},"end":{"line":63,"character":93}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":4},"end":{"line":63,"character":14}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":116},"end":{"line":63,"character":136}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":4},"end":{"line":63,"character":14}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":16}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027config\u0027 (@Configuration \u003c: @Component) Config","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AccessibilityUtil$Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"Config.init() : void","methodSignature":"io.netfoundry.core.domain.AccessibilityUtil$Config.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":57,"character":31},"end":{"line":57,"character":35}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Config","methodLabel":"Config.Config(DomainResolver, ResourceResolver, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.domain.AccessibilityUtil$Config.Config(io.netfoundry.common.util.view.DomainResolver, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.PropertyInjector","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PropertyInjector.java","range":{"start":{"line":11,"character":17},"end":{"line":11,"character":33}}},"supertypes":["java.util.function.UnaryOperator","java.util.function.Function"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PropertyInjector.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.PropertyInjector$Conditional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PropertyInjector.java","range":{"start":{"line":25,"character":12},"end":{"line":25,"character":23}}},"supertypes":["io.netfoundry.core.domain.PropertyInjector","java.util.function.UnaryOperator","java.util.function.Function"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PropertyInjector.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.EventServiceBridgeUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/EventServiceBridgeUtil.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/EventServiceBridgeUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityResourceResolver","type":"io.netfoundry.core.domain.ca.CertificateAuthorityResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":49}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":16,"character":83},"end":{"line":16,"character":93}}}},{"name":"repository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":16,"character":83},"end":{"line":16,"character":93}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityResourceResolver\u0027 (@Component) CertificateAuthorityResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":49}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityResourceResolver","methodLabel":"CertificateAuthorityResourceResolver.CertificateAuthorityResourceResolver(CertificateAuthorityRepository) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityResourceResolver.CertificateAuthorityResourceResolver(io.netfoundry.core.domain.ca.CertificateAuthorityRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":45}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":50,"character":34},"end":{"line":50,"character":61}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":27},"end":{"line":52,"character":47}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":66},"end":{"line":56,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":55}}}}]}}]},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":50,"character":34},"end":{"line":50,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":27},"end":{"line":52,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":66},"end":{"line":56,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":55}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":14}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorker\u0027 CertificateAuthorityWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityWorker","methodLabel":"CertificateAuthorityWorker.CertificateAuthorityWorker(CertificateAuthorityService, NetworkService, ZitiApiClientFactory, RabbitTemplate, ScheduledWorker, Duration) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorker(io.netfoundry.core.domain.ca.CertificateAuthorityService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"caWorkerQueue","methodLabel":"CertificateAuthorityWorker.caWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.caWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":68,"character":15},"end":{"line":68,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"CertificateAuthorityWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":77,"character":14},"end":{"line":77,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCAForNetwork","methodLabel":"CertificateAuthorityWorker.updateCAForNetwork(CertificateAuthorityWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.updateCAForNetwork(io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":83,"character":14},"end":{"line":83,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorkerMessage","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":114,"character":19},"end":{"line":114,"character":52}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorkerMessage\u0027 CertificateAuthorityWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":114,"character":19},"end":{"line":114,"character":52}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.FindCertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":37}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.FindCertificateAuthority$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityRepository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":43}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":42},"end":{"line":45,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":51},"end":{"line":46,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":42},"end":{"line":45,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":51},"end":{"line":46,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityRepository\u0027 CertificateAuthorityRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityRepository","methodLabel":"CertificateAuthorityRepository.CertificateAuthorityRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository.CertificateAuthorityRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":44,"character":9},"end":{"line":44,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"CertificateAuthorityRepository.update(CertificateAuthority, String, String, UUID, Set\u003cString\u003e, Boolean, Boolean, Boolean, Boolean, String, String, String, String, String) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository.update(io.netfoundry.core.domain.ca.CertificateAuthority, java.lang.String, java.lang.String, java.util.UUID, java.util.Set, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":155,"character":30},"end":{"line":155,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"CertificateAuthorityRepository.create(String, UUID, String, UUID, Set\u003cString\u003e, String, String) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository.create(java.lang.String, java.util.UUID, java.lang.String, java.util.UUID, java.util.Set, java.lang.String, java.lang.String) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":194,"character":30},"end":{"line":194,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"CertificateAuthorityRepository.delete(CertificateAuthority, UUID) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository.delete(io.netfoundry.core.domain.ca.CertificateAuthority, java.util.UUID) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":220,"character":30},"end":{"line":220,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"CertificateAuthorityRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java","range":{"start":{"line":233,"character":14},"end":{"line":233,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":40}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":41,"character":27},"end":{"line":41,"character":47}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":42,"character":19},"end":{"line":42,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":43,"character":30},"end":{"line":43,"character":53}}}},{"name":"repository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":44,"character":37},"end":{"line":44,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":45,"character":21},"end":{"line":45,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityService\u0027 CertificateAuthorityService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCertificateAuthority","methodLabel":"CertificateAuthorityService.createCertificateAuthority(CreateCertificateAuthority, UUID) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.createCertificateAuthority(io.netfoundry.core.domain.ca.CreateCertificateAuthority, java.util.UUID) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":73,"character":30},"end":{"line":73,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchCertificateAuthority","methodLabel":"CertificateAuthorityService.patchCertificateAuthority(CertificateAuthority, UpdateCertificateAuthority) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.patchCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, io.netfoundry.core.domain.ca.UpdateCertificateAuthority) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":130,"character":30},"end":{"line":130,"character":55}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyCertificateAuthority","methodLabel":"CertificateAuthorityService.verifyCertificateAuthority(CertificateAuthority, String) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.verifyCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, java.lang.String) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":171,"character":30},"end":{"line":171,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCertificateAuthority","methodLabel":"CertificateAuthorityService.updateCertificateAuthority(CertificateAuthority, ZitiCertificateAuthority) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.updateCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, io.netfoundry.ziti.domain.ca.ZitiCertificateAuthority) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":212,"character":30},"end":{"line":212,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCertificateAuthority","methodLabel":"CertificateAuthorityService.deleteCertificateAuthority(CertificateAuthority, UUID) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.deleteCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, java.util.UUID) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":236,"character":30},"end":{"line":236,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"CertificateAuthorityService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":269,"character":14},"end":{"line":269,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CreateCertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":33}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.UpdateCertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":39}}},"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":8}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":24}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027stagedBinaryVersionService\u0027 StagedBinaryVersionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.RequiredArgsConstructor"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recordStagedBinaryVersion","methodLabel":"StagedBinaryVersionService.recordStagedBinaryVersion(ResourceType, UUID, UUID, Semver) : StagedBinaryVersion","methodSignature":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService.recordStagedBinaryVersion(io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion$ResourceType, java.util.UUID, java.util.UUID, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":26,"character":29},"end":{"line":26,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteStagedBinaryVersion","methodLabel":"StagedBinaryVersionService.deleteStagedBinaryVersion(ResourceType, UUID) : int","methodSignature":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService.deleteStagedBinaryVersion(io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion$ResourceType, java.util.UUID) : I","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"stagedBinaryVersionRepository","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":42}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":24,"character":42},"end":{"line":24,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":24,"character":17},"end":{"line":24,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":25,"character":51},"end":{"line":25,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":25,"character":6},"end":{"line":25,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":25,"character":17},"end":{"line":25,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027stagedBinaryVersionRepository\u0027 StagedBinaryVersionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"StagedBinaryVersionRepository.create(ResourceType, UUID, UUID, Semver) : StagedBinaryVersion","methodSignature":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionRepository.create(io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion$ResourceType, java.util.UUID, java.util.UUID, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":45,"character":29},"end":{"line":45,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateTargetVersion","methodLabel":"StagedBinaryVersionRepository.updateTargetVersion(StagedBinaryVersion, Semver) : StagedBinaryVersion","methodSignature":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionRepository.updateTargetVersion(io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":55,"character":29},"end":{"line":55,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"StagedBinaryVersionRepository.delete(StagedBinaryVersion) : int","methodSignature":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionRepository.delete(io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion) : I","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":19}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersion","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersion.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.Builder","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.CreateNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/CreateNetwork.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.AllArgsConstructor","io.netfoundry.core.validation.ValidProviderRegion","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","io.netfoundry.core.validation.ValidBulkUploadLimit","io.netfoundry.core.validation.ValidResourceInNetworkGroup","io.netfoundry.core.validation.ValidNetworkVersionForHA","io.netfoundry.core.validation.ValidFipsNetworkRequest","io.netfoundry.common.util.validation.ValidObjectExpression"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/CreateNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.SyncNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/SyncNetwork.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/SyncNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":27}}},"injectionPoints":[{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":52,"character":24},"end":{"line":52,"character":41}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":53,"character":28},"end":{"line":53,"character":49}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":54,"character":37},"end":{"line":54,"character":61}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":11}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":55,"character":33},"end":{"line":55,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":11}}},"attributes":{}}]},{"name":"defaultLocationCode","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":70},"end":{"line":56,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.core.host.defaultLocationCode}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":61}}}}]}}]},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":57,"character":20},"end":{"line":57,"character":33}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":58,"character":30},"end":{"line":58,"character":53}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":59,"character":18},"end":{"line":59,"character":29}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkService\u0027 NetworkService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkService.createNetwork(CreateNetwork, int, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.createNetwork(io.netfoundry.core.domain.network.CreateNetwork, I, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":103,"character":17},"end":{"line":103,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkService.updateNetwork(UUID, String, Boolean, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetwork(java.util.UUID, java.lang.String, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":152,"character":17},"end":{"line":152,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPublicCert","methodLabel":"NetworkService.updateNetworkPublicCert(UUID, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkPublicCert(java.util.UUID, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":178,"character":17},"end":{"line":178,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToDeleting","methodLabel":"NetworkService.updateToDeleting(UUID, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateToDeleting(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":192,"character":17},"end":{"line":192,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(UUID, Status) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(java.util.UUID, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":202,"character":17},"end":{"line":202,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(UUID, Status, boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(java.util.UUID, io.netfoundry.core.domain.Status, Z) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":207,"character":17},"end":{"line":207,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(Network, Status) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(io.netfoundry.core.domain.network.Network, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":213,"character":17},"end":{"line":213,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(Network, Status, boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(io.netfoundry.core.domain.network.Network, io.netfoundry.core.domain.Status, Z) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":218,"character":17},"end":{"line":218,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateVersionToMinimumControllerVersion","methodLabel":"NetworkService.updateVersionToMinimumControllerVersion(UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateVersionToMinimumControllerVersion(java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":239,"character":17},"end":{"line":239,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateVersionToMinimumControllerVersion","methodLabel":"NetworkService.updateVersionToMinimumControllerVersion(Network) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateVersionToMinimumControllerVersion(io.netfoundry.core.domain.network.Network) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":244,"character":17},"end":{"line":244,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPlatformVersion","methodLabel":"NetworkService.updateNetworkPlatformVersion(Network, int) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkPlatformVersion(io.netfoundry.core.domain.network.Network, I) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":262,"character":17},"end":{"line":262,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkOwner","methodLabel":"NetworkService.updateNetworkOwner(Network, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkOwner(io.netfoundry.core.domain.network.Network, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":270,"character":17},"end":{"line":270,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetwork","methodLabel":"NetworkService.deleteNetwork(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.network.NetworkService.deleteNetwork(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":294,"character":14},"end":{"line":294,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.UpdateNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpdateNetwork.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidBulkUploadLimit","io.netfoundry.core.validation.ValidNetworkVersionForHA","io.netfoundry.core.validation.ValidFipsNetworkRequest","io.netfoundry.core.validation.WriteOnce.List"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpdateNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/Network.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/Network.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":42},"end":{"line":45,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":51},"end":{"line":46,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}}},{"name":"controllerRepo","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":48,"character":34},"end":{"line":48,"character":48}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":42},"end":{"line":45,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":51},"end":{"line":46,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]},{"name":"controllerRepo","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":48,"character":34},"end":{"line":48,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkRepository\u0027 NetworkRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkRepository","methodLabel":"NetworkRepository.NetworkRepository(DataSource, RetryTemplate, DeletedAtConverter, NetworkControllerRepository) : void","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.NetworkRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":44,"character":9},"end":{"line":44,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkRepository.updateNetworkStatus(Network, Status) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkStatus(io.netfoundry.core.domain.network.Network, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":98,"character":17},"end":{"line":98,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkRepository.createNetwork(String, UUID, String, Semver, int, Boolean, Boolean, Boolean, UUID, String, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.createNetwork(java.lang.String, java.util.UUID, java.lang.String, com.vdurmont.semver4j.Semver, I, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":104,"character":17},"end":{"line":104,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkRepository.updateNetwork(Network, String, Boolean, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetwork(io.netfoundry.core.domain.network.Network, java.lang.String, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":137,"character":17},"end":{"line":137,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPlatformVersion","methodLabel":"NetworkRepository.updateNetworkPlatformVersion(Network, int) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkPlatformVersion(io.netfoundry.core.domain.network.Network, I) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":145,"character":17},"end":{"line":145,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkVersion","methodLabel":"NetworkRepository.updateNetworkVersion(Network, Semver) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkVersion(io.netfoundry.core.domain.network.Network, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":150,"character":17},"end":{"line":150,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkOwner","methodLabel":"NetworkRepository.updateNetworkOwner(Network, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkOwner(io.netfoundry.core.domain.network.Network, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":155,"character":17},"end":{"line":155,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkSize","methodLabel":"NetworkRepository.updateNetworkSize(Network, String) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkSize(io.netfoundry.core.domain.network.Network, java.lang.String) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":160,"character":17},"end":{"line":160,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkRegion","methodLabel":"NetworkRepository.updateNetworkRegion(Network, String) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkRegion(io.netfoundry.core.domain.network.Network, java.lang.String) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":165,"character":17},"end":{"line":165,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPublicCert","methodLabel":"NetworkRepository.updateNetworkPublicCert(Network, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateNetworkPublicCert(io.netfoundry.core.domain.network.Network, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":170,"character":17},"end":{"line":170,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatusToDeleting","methodLabel":"NetworkRepository.updateStatusToDeleting(Network, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.updateStatusToDeleting(io.netfoundry.core.domain.network.Network, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":175,"character":17},"end":{"line":175,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetwork","methodLabel":"NetworkRepository.deleteNetwork(Network, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkRepository.deleteNetwork(io.netfoundry.core.domain.network.Network, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java","range":{"start":{"line":180,"character":17},"end":{"line":180,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"upgradeNetwork","type":"io.netfoundry.core.domain.network.UpgradeNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":8}}},"attributes":{}},{"annotationName":"ValidSingleUpgrade","annotationType":"io.netfoundry.core.validation.ValidSingleUpgrade","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":41}}},"attributes":{"type":[{"name":"io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":12,"character":27},"end":{"line":12,"character":40}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":69}}},"attributes":{"description":[{"name":"Specifies the details for a network upgrade.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":13,"character":22},"end":{"line":13,"character":68}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidSingleUpgrade.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027upgradeNetwork\u0027 UpgradeNetwork","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.UpgradeNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","io.netfoundry.core.validation.ValidSingleUpgrade","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkStatusChangeEventServiceBridge","type":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":58}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":51}}},"attributes":{"value":[{"name":"networkStatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":11},"end":{"line":22,"character":50}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkStatusChangeEventServiceBridge\u0027 (@Component) StatusChangeEventServiceBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkStatusChangeEventServiceBridgeDeclarables","methodLabel":"StatusChangeEventServiceBridge.networkStatusChangeEventServiceBridgeDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge.networkStatusChangeEventServiceBridgeDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":35,"character":21},"end":{"line":35,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"StatusChangeEventServiceBridge.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkResourceResolver","type":"io.netfoundry.core.domain.network.NetworkResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":36}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}},{"name":"repository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkResourceResolver\u0027 (@Component) NetworkResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.NetworkResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkResourceResolver","methodLabel":"NetworkResourceResolver.NetworkResourceResolver(NetworkRepository) : void","methodSignature":"io.netfoundry.core.domain.network.NetworkResourceResolver.NetworkResourceResolver(io.netfoundry.core.domain.network.NetworkRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.FindNetwork","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.FindNetwork$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java","range":{"start":{"line":48,"character":22},"end":{"line":48,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/UpdateNetworkGroupLimit.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/UpdateNetworkGroupLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/CreateNetworkGroupLimit.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/CreateNetworkGroupLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupLimitResourceResolver","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":15,"character":77},"end":{"line":15,"character":87}}}},{"name":"repository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":15,"character":77},"end":{"line":15,"character":87}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupLimitResourceResolver\u0027 (@Component) NetworkGroupLimitResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkGroupLimitResourceResolver","methodLabel":"NetworkGroupLimitResourceResolver.NetworkGroupLimitResourceResolver(NetworkGroupLimitRepository) : void","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitResourceResolver.NetworkGroupLimitResourceResolver(io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupLimitService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":37}}},"injectionPoints":[{"name":"networkGroupLimitRepository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":18,"character":62},"end":{"line":18,"character":89}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupLimitService\u0027 NetworkGroupLimitService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkGroupLimitService.create(CreateNetworkGroupLimit, UUID) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService.create(io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit, java.util.UUID) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":42,"character":27},"end":{"line":42,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NetworkGroupLimitService.update(NetworkGroupLimit, UpdateNetworkGroupLimit) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService.update(io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit, io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":47,"character":27},"end":{"line":47,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkGroupLimitService.delete(NetworkGroupLimit, UUID) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService.delete(io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit, java.util.UUID) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimit.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkGroupLimitRepository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":40}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":29,"character":48},"end":{"line":29,"character":58}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkGroupLimitRepository\u0027 NetworkGroupLimitRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkGroupLimitRepository.create(CreateNetworkGroupLimit, UUID) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository.create(io.netfoundry.core.domain.networkgrouplimit.CreateNetworkGroupLimit, java.util.UUID) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":68,"character":27},"end":{"line":68,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NetworkGroupLimitRepository.update(NetworkGroupLimit, UpdateNetworkGroupLimit) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository.update(io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit, io.netfoundry.core.domain.networkgrouplimit.UpdateNetworkGroupLimit) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":85,"character":27},"end":{"line":85,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkGroupLimitRepository.delete(NetworkGroupLimit, UUID) : NetworkGroupLimit","methodSignature":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository.delete(io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit, java.util.UUID) : io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.FindNetworkGroupLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":34}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkgrouplimit.FindNetworkGroupLimit$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java","range":{"start":{"line":33,"character":22},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.FindTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.FindTerminator$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.UpdateTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.CreateTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":61},"end":{"line":51,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":17},"end":{"line":51,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorService\u0027 TerminatorService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"TerminatorService.define(CreateTerminator, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.define(io.netfoundry.core.domain.terminator.CreateTerminator, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":120,"character":20},"end":{"line":120,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"TerminatorService.update(UUID, UpdateTerminator) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.update(java.util.UUID, io.netfoundry.core.domain.terminator.UpdateTerminator) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":162,"character":20},"end":{"line":162,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TerminatorService.delete(Terminator, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.delete(io.netfoundry.core.domain.terminator.Terminator, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":185,"character":20},"end":{"line":185,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"TerminatorService.applyToZiti(UUID, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.applyToZiti(java.util.UUID, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":206,"character":20},"end":{"line":206,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFromZiti","methodLabel":"TerminatorService.createFromZiti(ZitiTerminator, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.createFromZiti(io.netfoundry.ziti.domain.terminator.ZitiTerminator, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":445,"character":20},"end":{"line":445,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorImport","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":29}}},"injectionPoints":[{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":46,"character":24},"end":{"line":46,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":48,"character":24},"end":{"line":48,"character":41}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":49,"character":21},"end":{"line":49,"character":35}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":50,"character":22},"end":{"line":50,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":67},"end":{"line":54,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":57}}},"attributes":{"value":[{"name":"${importer.terminator.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":56}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":108},"end":{"line":54,"character":127}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorImport\u0027 (@Component) TerminatorImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"TerminatorImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":69,"character":14},"end":{"line":69,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorRepository","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":41},"end":{"line":37,"character":51}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":51},"end":{"line":38,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":35}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":41},"end":{"line":37,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":51},"end":{"line":38,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorRepository\u0027 TerminatorRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"TerminatorRepository","methodLabel":"TerminatorRepository.TerminatorRepository(DataSource, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.TerminatorRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdateById","methodLabel":"TerminatorRepository.selectForUpdateById(UUID, boolean) : Optional\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.selectForUpdateById(java.util.UUID, Z) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":72,"character":30},"end":{"line":72,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdateByZitiIdAndServiceId","methodLabel":"TerminatorRepository.selectForUpdateByZitiIdAndServiceId(String, UUID) : Optional\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.selectForUpdateByZitiIdAndServiceId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":83,"character":30},"end":{"line":83,"character":65}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TerminatorRepository.create(UUID, String, UUID, UUID, Binding, String, UUID, Integer, Precedence, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.create(java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID, io.netfoundry.ziti.domain.terminator.ZitiTerminator$Binding, java.lang.String, java.util.UUID, java.lang.Integer, io.netfoundry.ziti.domain.terminator.ZitiTerminator$Precedence, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":93,"character":20},"end":{"line":93,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"TerminatorRepository.update(Terminator, Binding, String, Integer, Precedence) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.update(io.netfoundry.core.domain.terminator.Terminator, io.netfoundry.ziti.domain.terminator.ZitiTerminator$Binding, java.lang.String, java.lang.Integer, io.netfoundry.ziti.domain.terminator.ZitiTerminator$Precedence) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":115,"character":20},"end":{"line":115,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateZitiId","methodLabel":"TerminatorRepository.updateZitiId(Terminator, Supplier\u003cString\u003e) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.updateZitiId(io.netfoundry.core.domain.terminator.Terminator, java.util.function.Supplier) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":126,"character":20},"end":{"line":126,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TerminatorRepository.delete(Terminator, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.delete(io.netfoundry.core.domain.terminator.Terminator, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":134,"character":20},"end":{"line":134,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.CreateNetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/CreateNetworkLimit.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/CreateNetworkLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimit.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":25}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.UpdateNetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/UpdateNetworkLimit.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":31}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/UpdateNetworkLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkLimitRepository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":29,"character":43},"end":{"line":29,"character":53}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkLimitRepository\u0027 NetworkLimitRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkLimitRepository.create(CreateNetworkLimit, UUID) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository.create(io.netfoundry.core.domain.networklimit.CreateNetworkLimit, java.util.UUID) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NetworkLimitRepository.update(NetworkLimit, UpdateNetworkLimit) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository.update(io.netfoundry.core.domain.networklimit.NetworkLimit, io.netfoundry.core.domain.networklimit.UpdateNetworkLimit) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":80,"character":22},"end":{"line":80,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkLimitRepository.delete(NetworkLimit, UUID) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository.delete(io.netfoundry.core.domain.networklimit.NetworkLimit, java.util.UUID) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java","range":{"start":{"line":91,"character":22},"end":{"line":91,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.FindNetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.FindNetworkLimit$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java","range":{"start":{"line":30,"character":22},"end":{"line":30,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkLimitResourceResolver","type":"io.netfoundry.core.domain.networklimit.NetworkLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":41}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":15,"character":67},"end":{"line":15,"character":77}}}},{"name":"repository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":15,"character":67},"end":{"line":15,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkLimitResourceResolver\u0027 (@Component) NetworkLimitResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.NetworkLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":41}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkLimitResourceResolver","methodLabel":"NetworkLimitResourceResolver.NetworkLimitResourceResolver(NetworkLimitRepository) : void","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitResourceResolver.NetworkLimitResourceResolver(io.netfoundry.core.domain.networklimit.NetworkLimitRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkLimitService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":32}}},"injectionPoints":[{"name":"networkLimitRepository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":18,"character":52},"end":{"line":18,"character":74}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkLimitService\u0027 NetworkLimitService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkLimitService.create(CreateNetworkLimit, UUID) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitService.create(io.netfoundry.core.domain.networklimit.CreateNetworkLimit, java.util.UUID) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NetworkLimitService.update(NetworkLimit, UpdateNetworkLimit) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitService.update(io.netfoundry.core.domain.networklimit.NetworkLimit, io.netfoundry.core.domain.networklimit.UpdateNetworkLimit) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkLimitService.delete(NetworkLimit, UUID) : NetworkLimit","methodSignature":"io.netfoundry.core.domain.networklimit.NetworkLimitService.delete(io.netfoundry.core.domain.networklimit.NetworkLimit, java.util.UUID) : io.netfoundry.core.domain.networklimit.NetworkLimit","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"whereClauseResolver","type":"io.netfoundry.core.domain.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027whereClauseResolver\u0027 WhereClauseResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":32}}},"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getWhereClause","methodLabel":"WhereClauseResolver.getWhereClause(Class\u003c?\u003e, Set\u003cResourceIdPath\u003e, UUID, Set\u003cResourceIdPath\u003e) : WhereClause","methodSignature":"io.netfoundry.core.domain.WhereClauseResolver.getWhereClause(java.lang.Class, java.util.Set, java.util.UUID, java.util.Set) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":30,"character":30},"end":{"line":30,"character":44}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.FindAppWan","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":23}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.FindAppWan$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.UpdateAppWan","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/UpdateAppWan.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/UpdateAppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"appWanResourceResolver","type":"io.netfoundry.core.domain.appwan.AppWanResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":17,"character":62},"end":{"line":17,"character":72}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":17,"character":62},"end":{"line":17,"character":72}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":16,"character":2},"end":{"line":16,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027appWanResourceResolver\u0027 (@Component) AppWanResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.AppWanResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AppWanResourceResolver","methodLabel":"AppWanResourceResolver.AppWanResourceResolver(ServicePolicyRepository) : void","methodSignature":"io.netfoundry.core.domain.appwan.AppWanResourceResolver.AppWanResourceResolver(io.netfoundry.core.domain.policy.service.ServicePolicyRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":17,"character":9},"end":{"line":17,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.AppWan","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.CreateAppWan","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/CreateAppWan.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/CreateAppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":34}}},"injectionPoints":[{"name":"hostSizeServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.HostSizeService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":26,"character":77},"end":{"line":26,"character":93}}}},{"name":"hostSizeServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.HostSizeService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":26,"character":77},"end":{"line":26,"character":93}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027deploymentSizeService\u0027 DeploymentSizeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeploymentSizeService","methodLabel":"DeploymentSizeService.DeploymentSizeService(Set\u003cHostSizeService\u003e) : void","methodSignature":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService.DeploymentSizeService(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.PropertyDiff","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/PropertyDiff.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/PropertyDiff.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.ResourceDiff","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ResourceDiff.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ResourceDiff.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.ConsistencyUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ConsistencyUtil.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ConsistencyUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.ZitiComparableResource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java","range":{"start":{"line":8,"character":17},"end":{"line":8,"character":39}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.DiffTool","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffTool.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffTool.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diffZitiMDH","type":"io.netfoundry.core.domain.consistency.DiffZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"injectionPoints":[{"name":"zitiHandler","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":24,"character":29},"end":{"line":24,"character":40}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diffZitiMDH\u0027 DiffZitiMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.DiffZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostAddressResourceResolver","type":"io.netfoundry.core.domain.hostaddress.HostAddressResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":40}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":16,"character":56},"end":{"line":16,"character":74}}}},{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":16,"character":56},"end":{"line":16,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostAddressResourceResolver\u0027 (@Component) HostAddressResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.hostaddress.HostAddressResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":40}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostAddressResourceResolver","methodLabel":"HostAddressResourceResolver.HostAddressResourceResolver(HostAddressService) : void","methodSignature":"io.netfoundry.core.domain.hostaddress.HostAddressResourceResolver.HostAddressResourceResolver(io.netfoundry.core.domain.hostaddress.HostAddressService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.hostaddress.HostAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddress.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":24}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.Builder","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":31}}},"injectionPoints":[{"name":"cloudAddressService","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":26,"character":48},"end":{"line":26,"character":67}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":27,"character":21},"end":{"line":27,"character":35}}}},{"name":"cloudAddressService","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":26,"character":48},"end":{"line":26,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":27,"character":21},"end":{"line":27,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hostAddressService\u0027 HostAddressService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"HostAddressService","methodLabel":"HostAddressService.HostAddressService(CloudAddressService, NetworkService) : void","methodSignature":"io.netfoundry.core.domain.hostaddress.HostAddressService.HostAddressService(io.netfoundry.core.cloud.CloudAddressService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":26,"character":9},"end":{"line":26,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"regionService","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":26}}},"injectionPoints":[{"name":"regionServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.RegionService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":24,"character":67},"end":{"line":24,"character":81}}}},{"name":"regionServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.RegionService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":24,"character":67},"end":{"line":24,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":23,"character":2},"end":{"line":23,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027regionService\u0027 RegionService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RegionService","methodLabel":"RegionService.RegionService(Set\u003cRegionService\u003e) : void","methodSignature":"io.netfoundry.core.domain.region.RegionService.RegionService(java.util.Set) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":22}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/region/RegionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.processexecution.ProcessExecution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecution.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor","org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processExecutionTrackingService","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":44}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":56,"character":56},"end":{"line":56,"character":70}}}},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}}},{"name":"keepRecordsHours","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":73},"end":{"line":58,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":67}}},"attributes":{"value":[{"name":"${processing.tracking.redis.finished_timeout_hours}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":66}}}}]}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":59,"character":19},"end":{"line":59,"character":31}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":56,"character":56},"end":{"line":56,"character":70}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"keepRecordsHours","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":73},"end":{"line":58,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":67}}},"attributes":{"value":[{"name":"${processing.tracking.redis.finished_timeout_hours}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":13},"end":{"line":58,"character":66}}}}]}}]},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":59,"character":19},"end":{"line":59,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Deprecated","annotationType":"java.lang.Deprecated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":11}}},"attributes":{}},{"annotationName":"DeprecatedDetails","annotationType":"io.netfoundry.common.util.view.deprecated.DeprecatedDetails","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":33,"character":12},"end":{"line":33,"character":139}}},"attributes":{"removal":[{"name":"3/1/2023","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":33,"character":41},"end":{"line":33,"character":51}}}}],"link":[{"name":"https://gateway.production.netfoundry.io/core/v2/docs/index.html#_executions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":33,"character":60},"end":{"line":33,"character":138}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processExecutionTrackingService\u0027 ProcessExecutionTrackingService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessStartEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":100,"character":14},"end":{"line":100,"character":32}}},"containerBeanType":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":99,"character":2},"end":{"line":99,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessEndEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":111,"character":14},"end":{"line":111,"character":30}}},"containerBeanType":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.MetadataUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":116,"character":14},"end":{"line":116,"character":38}}},"containerBeanType":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","annotations":[{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ProcessExecutionTrackingService","methodLabel":"ProcessExecutionTrackingService.ProcessExecutionTrackingService(RedissonClient, ProcessTracker, long, ObjectMapper) : void","methodSignature":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService.ProcessExecutionTrackingService(org.redisson.api.RedissonClient, io.netfoundry.processing.tracking.ProcessTracker, J, com.fasterxml.jackson.databind.ObjectMapper) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessStart","methodLabel":"ProcessExecutionTrackingService.handleProcessStart(ProcessStartEvent) : void","methodSignature":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService.handleProcessStart(io.netfoundry.processing.event.ProcessStartEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":100,"character":14},"end":{"line":100,"character":32}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessEnd","methodLabel":"ProcessExecutionTrackingService.handleProcessEnd(ProcessEndEvent) : void","methodSignature":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService.handleProcessEnd(io.netfoundry.processing.event.ProcessEndEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":111,"character":14},"end":{"line":111,"character":30}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleEnvironmentUpdated","methodLabel":"ProcessExecutionTrackingService.handleEnvironmentUpdated(MetadataUpdatedEvent) : void","methodSignature":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService.handleEnvironmentUpdated(io.netfoundry.processing.event.MetadataUpdatedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":116,"character":14},"end":{"line":116,"character":38}}},"annotationTypes":["org.springframework.context.event.EventListener","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneConfiguration","type":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":38}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":14}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":105}}},"attributes":{"value":[{"name":"core.control-plane.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":23,"character":31},"end":{"line":23,"character":59}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":23,"character":75},"end":{"line":23,"character":81}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":23,"character":100},"end":{"line":23,"character":104}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027controlPlaneConfiguration\u0027 (@Configuration \u003c: @Component) ControlPlaneConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneEdgeApi","type":"io.netfoundry.ziti.client.ZitiApiClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":29,"character":26},"end":{"line":29,"character":45}}}},{"name":"controlNetworkAdminCredentials","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":30,"character":56},"end":{"line":30,"character":86}}}},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":31,"character":76},"end":{"line":31,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":31,"character":6},"end":{"line":31,"character":43}}},"attributes":{"value":[{"name":"zitiSessionCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":31,"character":17},"end":{"line":31,"character":42}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027controlPlaneEdgeApi\u0027 (@Bean @Profile(\"!test\")) ZitiApiClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getControlPlaneCredentials","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":76,"character":100},"end":{"line":76,"character":113}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":75,"character":11},"end":{"line":75,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getControlPlaneCredentials\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cControlNetworkAdminSecret\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneEdgeApi","methodLabel":"ControlPlaneConfiguration.controlPlaneEdgeApi(RestTemplateBuilder, Supplier\u003cControlNetworkAdminSecret\u003e, Optional\u003cZitiSessionTokenCache\u003e) : ZitiApiClient","methodSignature":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration.controlPlaneEdgeApi(org.springframework.boot.web.client.RestTemplateBuilder, java.util.function.Supplier, java.util.Optional) : io.netfoundry.ziti.client.ZitiApiClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":28,"character":23},"end":{"line":28,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getControlPlaneCredentials","methodLabel":"ControlPlaneConfiguration.getControlPlaneCredentials(SecretManager) : Supplier\u003cControlNetworkAdminSecret\u003e","methodSignature":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration.getControlPlaneCredentials(io.netfoundry.core.external.secrets.SecretManager) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":76,"character":59},"end":{"line":76,"character":85}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":34}}},"injectionPoints":[{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":49,"character":31},"end":{"line":49,"character":55}}}},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":43}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":51,"character":26},"end":{"line":51,"character":45}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":52,"character":26},"end":{"line":52,"character":45}}}},{"name":"controlPlaneAdminSecretSupplier","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":53,"character":56},"end":{"line":53,"character":87}}}},{"name":"directToZitiClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":54,"character":78},"end":{"line":54,"character":103}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":56}}},"attributes":{"value":[{"name":"traditionalHttpExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":55}}}}]}}]},{"name":"controlPlaneZitiClientFactory","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClientFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":55,"character":89},"end":{"line":55,"character":118}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":57}}},"attributes":{"value":[{"name":"zitiControlPlaneExternalClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":56}}}}]}}]},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":56,"character":76},"end":{"line":56,"character":92}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":43}}},"attributes":{"value":[{"name":"zitiSessionCacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":42}}}}]}}]},{"name":"controlPlaneNetworkHa","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":57,"character":55},"end":{"line":57,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":46}}},"attributes":{"value":[{"name":"${core.control-plane.ha:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":45}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerAccessService\u0027 TunnelerAccessService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerAccess","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService.TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":170,"character":16},"end":{"line":170,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":167,"character":2},"end":{"line":167,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":168,"character":2},"end":{"line":168,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":168,"character":23},"end":{"line":168,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":169,"character":2},"end":{"line":169,"character":126}}},"attributes":{"name":[{"name":"TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":169,"character":17},"end":{"line":169,"character":33}}}}],"description":[{"name":"Details for the tunneler to use to access the Ziti Networks management API","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":169,"character":49},"end":{"line":169,"character":125}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerAccess\u0027 TunnelerAccess","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService$TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":170,"character":16},"end":{"line":170,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiManagementIdentityMDH","type":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":38}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":55},"end":{"line":22,"character":74}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":55},"end":{"line":22,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":21,"character":2},"end":{"line":21,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiManagementIdentityMDH\u0027 ZitiManagementIdentityMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":38}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiManagementIdentityMDH","methodLabel":"ZitiManagementIdentityMDH.ZitiManagementIdentityMDH(ControlPlaneService) : void","methodSignature":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH.ZitiManagementIdentityMDH(io.netfoundry.core.domain.controlplane.ControlPlaneService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":9},"end":{"line":22,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":32}}},"injectionPoints":[{"name":"controlPlaneEdgeApi","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":49}}}},{"name":"enrollmentRefreshDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":79},"end":{"line":42,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":69}}},"attributes":{"value":[{"name":"${core.control-plane.enrollment-refresh-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":68}}}}]}}]},{"name":"springEnvironment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":43,"character":18},"end":{"line":43,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027controlPlaneService\u0027 ControlPlaneService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerDeleteListener","type":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":37}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":31,"character":61},"end":{"line":31,"character":80}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":31,"character":107},"end":{"line":31,"character":131}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerDeleteListener\u0027 (@Component) NetworkControllerDeleteListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneNetworkControllerDeleteListenerDeclarables","methodLabel":"NetworkControllerDeleteListener.controlPlaneNetworkControllerDeleteListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener.controlPlaneNetworkControllerDeleteListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":75}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"NetworkControllerDeleteListener.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.QRCodeGenerator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/QRCodeGenerator.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/QRCodeGenerator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/ScheduledWorker.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/ScheduledWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.NumericalFilterConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilterConverter.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":37}}},"supertypes":["org.springframework.format.Parser","org.springframework.format.Formatter","java.lang.Object","org.springframework.format.Printer"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilterConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.IpAddressFormatter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/IpAddressFormatter.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":31}}},"supertypes":["org.springframework.format.Parser","org.springframework.format.Formatter","java.lang.Object","org.springframework.format.Printer"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/IpAddressFormatter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.PasswordGenerator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/PasswordGenerator.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/PasswordGenerator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"customStringToEnumConverterFactory","type":"io.netfoundry.core.domain.support.CustomStringToEnumConverterFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":47}}},"supertypes":["org.springframework.core.convert.converter.ConverterFactory"],"annotations":[{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":29}}},"attributes":{"value":[{"name":"rawtypes","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":7,"character":18},"end":{"line":7,"character":28}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027customStringToEnumConverterFactory\u0027 (@Component) CustomStringToEnumConverterFactory","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.CustomStringToEnumConverterFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":47}}},"supertypes":["org.springframework.core.convert.converter.ConverterFactory","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.SuppressWarnings"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.CustomStringToEnumConverterFactory$StringToEnumConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":11,"character":23},"end":{"line":11,"character":44}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":31}}},"supertypes":["org.springframework.core.convert.converter.Converter"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027deletedAtConverter\u0027 (@Component) DeletedAtConverter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":31}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.NumericalFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilter.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/NumericalFilter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressDAO","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressDAO.java","range":{"start":{"line":10,"character":6},"end":{"line":10,"character":16}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressDAO.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolsHostsPorts","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolsHostsPorts$PortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java","range":{"start":{"line":18,"character":29},"end":{"line":18,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolsHostsPortsConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":41}}},"supertypes":["io.netfoundry.core.domain.support.address.AddressConverter","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"ProtocolsHostsPortsConverter.getProtocols(ProtocolsHostsPorts) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolsHostsPortsConverter.getProtocols(io.netfoundry.core.domain.support.address.ProtocolsHostsPorts) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java","range":{"start":{"line":37,"character":31},"end":{"line":37,"character":43}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"ProtocolsHostsPortsConverter.getHosts(ProtocolsHostsPorts) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolsHostsPortsConverter.getHosts(io.netfoundry.core.domain.support.address.ProtocolsHostsPorts) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java","range":{"start":{"line":45,"character":31},"end":{"line":45,"character":39}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"ProtocolsHostsPortsConverter.getPortDAOs(ProtocolsHostsPorts) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolsHostsPortsConverter.getPortDAOs(io.netfoundry.core.domain.support.address.ProtocolsHostsPorts) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java","range":{"start":{"line":53,"character":39},"end":{"line":53,"character":50}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"addressRepository","type":"io.netfoundry.core.domain.support.address.AddressRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":28,"character":38},"end":{"line":28,"character":48}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027addressRepository\u0027 AddressRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"AddressRepository.getById(UUID) : AddressDAO","methodSignature":"io.netfoundry.core.domain.support.address.AddressRepository.getById(java.util.UUID) : io.netfoundry.core.domain.support.address.AddressDAO","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":36,"character":20},"end":{"line":36,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AddressRepository.create(AddressDAO) : UUID","methodSignature":"io.netfoundry.core.domain.support.address.AddressRepository.create(io.netfoundry.core.domain.support.address.AddressDAO) : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":102,"character":14},"end":{"line":102,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AddressRepository.delete(UUID) : void","methodSignature":"io.netfoundry.core.domain.support.address.AddressRepository.delete(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java","range":{"start":{"line":181,"character":14},"end":{"line":181,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed.ValidProtocolHostPortCombinations","jakarta.validation.Constraint","org.hibernate.validator.constraints.ConstraintComposition","jakarta.validation.ReportAsSingleViolation","io.netfoundry.common.util.validation.XorProperties","io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed.ValidProtocolHostForwardConfiguration"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed$PortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed$AddressTranslation","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java","range":{"start":{"line":51,"character":22},"end":{"line":51,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","jakarta.validation.Valid"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed$ValidProtocolHostForwardConfiguration$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java","range":{"start":{"line":127,"character":10},"end":{"line":127,"character":19}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ForwardAddressTranslationDAO","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ForwardAddressTranslationDAO.java","range":{"start":{"line":6,"character":6},"end":{"line":6,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ForwardAddressTranslationDAO.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.PortDAO","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortDAO.java","range":{"start":{"line":6,"character":6},"end":{"line":6,"character":13}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortDAO.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":8,"character":17},"end":{"line":8,"character":33}}},"supertypes":[],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getTypeLabel","methodLabel":"AddressConverter.getTypeLabel() : String","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.getTypeLabel() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":11,"character":18},"end":{"line":11,"character":30}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toType","methodLabel":"AddressConverter.toType(AddressDAO) : T","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.toType(io.netfoundry.core.domain.support.address.AddressDAO) : io.netfoundry.core.domain.support.address.AddressConverter$T","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":19}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"AddressConverter.getProtocols(T) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.getProtocols(io.netfoundry.core.domain.support.address.AddressConverter$T) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":18,"character":74},"end":{"line":18,"character":86}}},"annotationTypes":["org.springframework.lang.Nullable","jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"AddressConverter.getHosts(T) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.getHosts(io.netfoundry.core.domain.support.address.AddressConverter$T) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":23,"character":74},"end":{"line":23,"character":82}}},"annotationTypes":["org.springframework.lang.Nullable","jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"AddressConverter.getPortDAOs(T) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.getPortDAOs(io.netfoundry.core.domain.support.address.AddressConverter$T) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":28,"character":82},"end":{"line":28,"character":93}}},"annotationTypes":["org.springframework.lang.Nullable","jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getForwardAddressTranslationDAOs","methodLabel":"AddressConverter.getForwardAddressTranslationDAOs(T) : Set\u003cForwardAddressTranslationDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.AddressConverter.getForwardAddressTranslationDAOs(io.netfoundry.core.domain.support.address.AddressConverter$T) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java","range":{"start":{"line":33,"character":61},"end":{"line":33,"character":93}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.HostPort","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPort.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":21}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowedConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":55}}},"supertypes":["io.netfoundry.core.domain.support.address.AddressConverter","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"ProtocolHostPortXorForwardAllowedConverter.getProtocols(ProtocolHostPortXorForwardAllowed) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowedConverter.getProtocols(io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java","range":{"start":{"line":97,"character":31},"end":{"line":97,"character":43}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"ProtocolHostPortXorForwardAllowedConverter.getHosts(ProtocolHostPortXorForwardAllowed) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowedConverter.getHosts(io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java","range":{"start":{"line":111,"character":31},"end":{"line":111,"character":39}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"ProtocolHostPortXorForwardAllowedConverter.getPortDAOs(ProtocolHostPortXorForwardAllowed) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowedConverter.getPortDAOs(io.netfoundry.core.domain.support.address.ProtocolHostPortXorForwardAllowed) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java","range":{"start":{"line":125,"character":39},"end":{"line":125,"character":50}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressAndPortRangeConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressAndPortRangeConverter.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":41}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressAndPortRangeConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":27}}},"injectionPoints":[{"name":"addressRepository","type":"io.netfoundry.core.domain.support.address.AddressRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":22,"character":42},"end":{"line":22,"character":59}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027addressService\u0027 AddressService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":12,"character":19},"end":{"line":12,"character":41}}},"supertypes":[],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"get","methodLabel":"AddressPropertyService.get(UUID) : A","methodSignature":"io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService.get(java.util.UUID) : io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService$A","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":13,"character":28},"end":{"line":13,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AddressPropertyService.create(UUID, A) : UUID","methodSignature":"io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService.create(java.util.UUID, io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService$A) : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":14,"character":31},"end":{"line":14,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AddressPropertyService.delete(UUID) : void","methodSignature":"io.netfoundry.core.domain.support.address.AddressService$AddressPropertyService.delete(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":15,"character":31},"end":{"line":15,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.PortConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortConverter.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":26}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/PortConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPort","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPort.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPort.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.ProtocolHostPortConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":38}}},"supertypes":["io.netfoundry.core.domain.support.address.AddressConverter","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"ProtocolHostPortConverter.getProtocols(ProtocolHostPort) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortConverter.getProtocols(io.netfoundry.core.domain.support.address.ProtocolHostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java","range":{"start":{"line":22,"character":31},"end":{"line":22,"character":43}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"ProtocolHostPortConverter.getHosts(ProtocolHostPort) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortConverter.getHosts(io.netfoundry.core.domain.support.address.ProtocolHostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java","range":{"start":{"line":27,"character":31},"end":{"line":27,"character":39}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"ProtocolHostPortConverter.getPortDAOs(ProtocolHostPort) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.ProtocolHostPortConverter.getPortDAOs(io.netfoundry.core.domain.support.address.ProtocolHostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java","range":{"start":{"line":32,"character":39},"end":{"line":32,"character":50}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.SimpleHostsConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":33}}},"supertypes":["io.netfoundry.core.domain.support.address.AddressConverter","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"toType","methodLabel":"SimpleHostsConverter.toType(AddressDAO) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.SimpleHostsConverter.toType(io.netfoundry.core.domain.support.address.AddressDAO) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":12,"character":30},"end":{"line":12,"character":36}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"SimpleHostsConverter.getHosts(Set\u003cString\u003e) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.SimpleHostsConverter.getHosts(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":17,"character":36},"end":{"line":17,"character":44}}},"annotationTypes":["jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"SimpleHostsConverter.getProtocols(Set\u003cString\u003e) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.SimpleHostsConverter.getProtocols(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":28,"character":36},"end":{"line":28,"character":48}}},"annotationTypes":["jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"SimpleHostsConverter.getPortDAOs(Set\u003cString\u003e) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.SimpleHostsConverter.getPortDAOs(java.util.Set) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":33,"character":44},"end":{"line":33,"character":55}}},"annotationTypes":["jakarta.validation.constraints.Size","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getTypeLabel","methodLabel":"SimpleHostsConverter.getTypeLabel() : String","methodSignature":"io.netfoundry.core.domain.support.address.SimpleHostsConverter.getTypeLabel() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java","range":{"start":{"line":41,"character":25},"end":{"line":41,"character":37}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.address.HostPortConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java","range":{"start":{"line":6,"character":13},"end":{"line":6,"character":30}}},"supertypes":["io.netfoundry.core.domain.support.address.AddressConverter","java.lang.Object"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProtocols","methodLabel":"HostPortConverter.getProtocols(HostPort) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.HostPortConverter.getProtocols(io.netfoundry.core.domain.support.address.HostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java","range":{"start":{"line":21,"character":31},"end":{"line":21,"character":43}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getHosts","methodLabel":"HostPortConverter.getHosts(HostPort) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.support.address.HostPortConverter.getHosts(io.netfoundry.core.domain.support.address.HostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java","range":{"start":{"line":26,"character":31},"end":{"line":26,"character":39}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getPortDAOs","methodLabel":"HostPortConverter.getPortDAOs(HostPort) : Set\u003cPortDAO\u003e","methodSignature":"io.netfoundry.core.domain.support.address.HostPortConverter.getPortDAOs(io.netfoundry.core.domain.support.address.HostPort) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java","range":{"start":{"line":31,"character":39},"end":{"line":31,"character":50}}},"annotationTypes":["jakarta.validation.constraints.NotEmpty","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"distributedBlockingService","type":"io.netfoundry.core.domain.support.DistributedBlockingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":39}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":32,"character":51},"end":{"line":32,"character":65}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027distributedBlockingService\u0027 DistributedBlockingService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DistributedBlockingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DistributedBlockingService$Interval","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":46,"character":19},"end":{"line":46,"character":27}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DistributedBlockingService$PerKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":55,"character":19},"end":{"line":55,"character":25}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DistributedBlockingService$Action","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":69,"character":19},"end":{"line":69,"character":25}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.DistributedBlockingService$BuilderRunner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":85,"character":16},"end":{"line":85,"character":29}}},"supertypes":["io.netfoundry.core.domain.support.DistributedBlockingService.PerKey","io.netfoundry.core.domain.support.DistributedBlockingService.Interval","io.netfoundry.core.domain.support.DistributedBlockingService.Action","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.email.MimeMessageTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/MimeMessageTemplate.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.AllArgsConstructor","lombok.Builder","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/MimeMessageTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.email.EmailTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailTemplate.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.support.email.EmailAttachment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailAttachment.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/support/email/EmailAttachment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"storedSecretRepository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":35}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":42},"end":{"line":39,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":51},"end":{"line":40,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":41,"character":25},"end":{"line":41,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":42},"end":{"line":39,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":51},"end":{"line":40,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":41,"character":25},"end":{"line":41,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027storedSecretRepository\u0027 StoredSecretRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"StoredSecretRepository","methodLabel":"StoredSecretRepository.StoredSecretRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.StoredSecretRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"StoredSecretRepository.create(String, UUID, String, StoredSecretType, UUID) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.create(java.lang.String, java.util.UUID, java.lang.String, io.netfoundry.core.domain.storedsecret.StoredSecretType, java.util.UUID) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":71,"character":22},"end":{"line":71,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"StoredSecretRepository.update(StoredSecret, String) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.update(io.netfoundry.core.domain.storedsecret.StoredSecret, java.lang.String) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":83,"character":22},"end":{"line":83,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"setOtt","methodLabel":"StoredSecretRepository.setOtt(StoredSecret, String) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.setOtt(io.netfoundry.core.domain.storedsecret.StoredSecret, java.lang.String) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":95,"character":22},"end":{"line":95,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeOtt","methodLabel":"StoredSecretRepository.removeOtt(StoredSecret) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.removeOtt(io.netfoundry.core.domain.storedsecret.StoredSecret) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":104,"character":22},"end":{"line":104,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"StoredSecretRepository.delete(StoredSecret, UUID) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository.delete(io.netfoundry.core.domain.storedsecret.StoredSecret, java.util.UUID) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java","range":{"start":{"line":113,"character":22},"end":{"line":113,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"storedSecretResourceResolver","type":"io.netfoundry.core.domain.storedsecret.StoredSecretResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}},{"name":"repository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027storedSecretResourceResolver\u0027 (@Component) StoredSecretResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecretResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":41}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"StoredSecretResourceResolver","methodLabel":"StoredSecretResourceResolver.StoredSecretResourceResolver(StoredSecretRepository) : void","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretResourceResolver.StoredSecretResourceResolver(io.netfoundry.core.domain.storedsecret.StoredSecretRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"injectionPoints":[{"name":"storedSecretRepository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":50,"character":29},"end":{"line":50,"character":51}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":51,"character":26},"end":{"line":51,"character":45}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":53}}}},{"name":"parameterStoreTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":53,"character":29},"end":{"line":53,"character":51}}}},{"name":"gatewayServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":54,"character":64},"end":{"line":54,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":56}}},"attributes":{"value":[{"name":"${io.netfoundry.core.gateway.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":55}}}}]}}]},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":55,"character":18},"end":{"line":55,"character":29}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027storedSecretService\u0027 StoredSecretService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createStoredSecret","methodLabel":"StoredSecretService.createStoredSecret(CreateStoredSecret, UUID) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretService.createStoredSecret(io.netfoundry.core.domain.storedsecret.CreateStoredSecret, java.util.UUID) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":96,"character":22},"end":{"line":96,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStoredSecret","methodLabel":"StoredSecretService.updateStoredSecret(UUID, UpdateStoredSecret) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretService.updateStoredSecret(java.util.UUID, io.netfoundry.core.domain.storedsecret.UpdateStoredSecret) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":132,"character":22},"end":{"line":132,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteStoredSecret","methodLabel":"StoredSecretService.deleteStoredSecret(UUID, UUID) : Optional\u003cStoredSecret\u003e","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretService.deleteStoredSecret(java.util.UUID, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":158,"character":32},"end":{"line":158,"character":50}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareToken","methodLabel":"StoredSecretService.shareToken(UUID) : SharedStoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretService.shareToken(java.util.UUID) : io.netfoundry.core.domain.storedsecret.StoredSecretService$SharedStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":173,"character":28},"end":{"line":173,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSharedToken","methodLabel":"StoredSecretService.deleteSharedToken(UUID) : StoredSecret","methodSignature":"io.netfoundry.core.domain.storedsecret.StoredSecretService.deleteSharedToken(java.util.UUID) : io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":190,"character":22},"end":{"line":190,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"storedSecretWrapper","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService.StoredSecretWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":211,"character":16},"end":{"line":211,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":209,"character":2},"end":{"line":209,"character":10}}},"attributes":{}},{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":210,"character":2},"end":{"line":210,"character":83}}},"attributes":{"collectionRelation":[{"name":"storedSecretList","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":210,"character":33},"end":{"line":210,"character":51}}}}],"itemRelation":[{"name":"storedSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":210,"character":68},"end":{"line":210,"character":82}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027storedSecretWrapper\u0027 StoredSecretWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService$StoredSecretWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":211,"character":16},"end":{"line":211,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","org.springframework.hateoas.server.core.Relation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"sharedStoredSecret","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService.SharedStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":217,"character":16},"end":{"line":217,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":10}}},"attributes":{}},{"annotationName":"Relation","annotationType":"org.springframework.hateoas.server.core.Relation","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":215,"character":2},"end":{"line":215,"character":83}}},"attributes":{"collectionRelation":[{"name":"storedSecretList","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":215,"character":33},"end":{"line":215,"character":51}}}}],"itemRelation":[{"name":"storedSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":215,"character":68},"end":{"line":215,"character":82}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":242}}},"attributes":{"name":[{"name":"SharedStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":216,"character":53},"end":{"line":216,"character":73}}}}],"description":[{"name":"Response returned when sharing a Stored Secret for OTT update. Contains the StoredSecret fields (unwrapped) and a one-time token URL to set the value.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":216,"character":89},"end":{"line":216,"character":241}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027sharedStoredSecret\u0027 SharedStoredSecret","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService$SharedStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":217,"character":16},"end":{"line":217,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","org.springframework.hateoas.server.core.Relation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecret.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":25}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType","io.netfoundry.core.validation.WriteOnce","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createStoredSecret","type":"io.netfoundry.core.domain.storedsecret.CreateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":11,"character":0},"end":{"line":17,"character":10}}},"attributes":{"name":[{"name":"CreateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":35}}}}],"description":[{"name":"Payload to create a new Stored Secret within a Network Group. Provide a unique name within the group,\nan optional type (defaults to GENERIC), and an optional value. When type is PRIVATE_KEY,\nvalue must be a PEM formatted private key string. If value is omitted, the secret metadata is created and\nthe value can be set later via the share-token OTT flow.\n","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":12,"character":18},"end":{"line":17,"character":9}}}}]}},{"annotationName":"ValidUniqueNameInNetworkGroup","annotationType":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":110}}},"attributes":{"value":[{"name":"io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":18,"character":39},"end":{"line":18,"character":57}}}}],"groups":[{"name":"io.netfoundry.core.controller.StoredSecretController.SecretCreate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":18,"character":68},"end":{"line":18,"character":109}}}}]}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":19,"character":21},"end":{"line":19,"character":25}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createStoredSecret\u0027 CreateStoredSecret","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.CreateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java","range":{"start":{"line":20,"character":14},"end":{"line":20,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.FindStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.FindStoredSecret$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java","range":{"start":{"line":33,"character":22},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"updateStoredSecret","type":"io.netfoundry.core.domain.storedsecret.UpdateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":16,"character":14},"end":{"line":16,"character":32}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":10,"character":0},"end":{"line":12,"character":145}}},"attributes":{"name":[{"name":"UpdateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":10,"character":15},"end":{"line":10,"character":35}}}}],"description":[{"name":"Payload to update an existing Stored Secret. You may change the human-friendly name and/or update the secret value. Omit a field to leave it unchanged. When updating via the share-token OTT flow, only the value is accepted and the body is plain text.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":11,"character":18},"end":{"line":12,"character":144}}}}]}},{"annotationName":"ValidUniqueNameInNetworkGroup","annotationType":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":13,"character":0},"end":{"line":14,"character":100}}},"attributes":{"value":[{"name":"io.netfoundry.core.domain.storedsecret.StoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":13,"character":39},"end":{"line":13,"character":57}}}}],"groups":[{"name":"io.netfoundry.core.controller.StoredSecretController.SecretCreate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":14,"character":14},"end":{"line":14,"character":55}}}},{"name":"io.netfoundry.core.controller.StoredSecretController.SecretUpdate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":14,"character":57},"end":{"line":14,"character":98}}}}]}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":15,"character":21},"end":{"line":15,"character":25}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027updateStoredSecret\u0027 UpdateStoredSecret","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.storedsecret.UpdateStoredSecret","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java","range":{"start":{"line":16,"character":14},"end":{"line":16,"character":32}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionProcessStepData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessStepData.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessStepData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":22}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionAction","type":"io.netfoundry.core.domain.execution.Execution.ExecutionAction","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":99,"character":16},"end":{"line":99,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":96,"character":2},"end":{"line":96,"character":10}}},"attributes":{}},{"annotationName":"JsonTypeName","annotationType":"com.fasterxml.jackson.annotation.JsonTypeName","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":97,"character":2},"end":{"line":97,"character":25}}},"attributes":{"value":[{"name":"Action","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":97,"character":16},"end":{"line":97,"character":24}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":98,"character":2},"end":{"line":98,"character":155}}},"attributes":{"name":[{"name":"ExecutionAction","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":98,"character":17},"end":{"line":98,"character":34}}}}],"description":[{"name":"Describes an action that can be performed on or related to the execution, with an HTTP method and URL.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":98,"character":50},"end":{"line":98,"character":154}}}}]}},{"annotationName":"JacksonAnnotation","annotationType":"com.fasterxml.jackson.annotation.JacksonAnnotation","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionAction\u0027 ExecutionAction","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.Execution$ExecutionAction","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java","range":{"start":{"line":99,"character":16},"end":{"line":99,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","com.fasterxml.jackson.annotation.JsonTypeName","com.fasterxml.jackson.annotation.JacksonAnnotation","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/Execution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionRepository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":32}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":34,"character":42},"end":{"line":34,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":35,"character":51},"end":{"line":35,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":35,"character":6},"end":{"line":35,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":35,"character":17},"end":{"line":35,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":36,"character":25},"end":{"line":36,"character":43}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionRepository\u0027 ExecutionRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ExecutionRepository.create(String, String, UUID, String, UUID, UUID, String, Instant, Instant, Status, UUID) : Execution","methodSignature":"io.netfoundry.core.domain.execution.ExecutionRepository.create(java.lang.String, java.lang.String, java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID, java.lang.String, java.time.Instant, java.time.Instant, io.netfoundry.core.domain.execution.Execution$Status, java.util.UUID) : io.netfoundry.core.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":123,"character":19},"end":{"line":123,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ExecutionRepository.update(Execution, UUID, UUID, Instant, Status) : Execution","methodSignature":"io.netfoundry.core.domain.execution.ExecutionRepository.update(io.netfoundry.core.domain.execution.Execution, java.util.UUID, java.util.UUID, java.time.Instant, io.netfoundry.core.domain.execution.Execution$Status) : io.netfoundry.core.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java","range":{"start":{"line":152,"character":19},"end":{"line":152,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.FindExecution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":26}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.FindExecution$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":29}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":19}}}},{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":100,"character":26},"end":{"line":100,"character":36}}}},{"name":"processTracker","type":"io.netfoundry.processing.tracking.ProcessTracker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":101,"character":21},"end":{"line":101,"character":35}}}},{"name":"platformTransactionManager","type":"org.springframework.transaction.PlatformTransactionManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":102,"character":33},"end":{"line":102,"character":59}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":103,"character":19},"end":{"line":103,"character":31}}}},{"name":"gatewayServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":104,"character":64},"end":{"line":104,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":104,"character":6},"end":{"line":104,"character":56}}},"attributes":{"value":[{"name":"${io.netfoundry.core.gateway.serviceUrl}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":104,"character":13},"end":{"line":104,"character":55}}}}]}}]},{"name":"storageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":71},"end":{"line":105,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":6},"end":{"line":105,"character":44}}},"attributes":{"value":[{"name":"executionStorageTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":17},"end":{"line":105,"character":43}}}}]}}]},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":103},"end":{"line":105,"character":117}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionService\u0027 ExecutionService","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessStartEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":143,"character":14},"end":{"line":143,"character":32}}},"containerBeanType":"io.netfoundry.core.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":141,"character":2},"end":{"line":141,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessEndEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":158,"character":14},"end":{"line":158,"character":30}}},"containerBeanType":"io.netfoundry.core.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.ProcessCancelledEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":175,"character":14},"end":{"line":175,"character":35}}},"containerBeanType":"io.netfoundry.core.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":173,"character":2},"end":{"line":173,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":174,"character":2},"end":{"line":174,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.SubprocessEndEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":189,"character":14},"end":{"line":189,"character":33}}},"containerBeanType":"io.netfoundry.core.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":187,"character":2},"end":{"line":187,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":188,"character":2},"end":{"line":188,"character":16}}},"attributes":{}}],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.events.EventListenerIndexElement","eventType":"io.netfoundry.processing.event.MetadataUpdatedEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":204,"character":14},"end":{"line":204,"character":38}}},"containerBeanType":"io.netfoundry.core.domain.execution.ExecutionService","annotations":[{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":16}}},"attributes":{}},{"annotationName":"EventListener","annotationType":"org.springframework.context.event.EventListener","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":203,"character":2},"end":{"line":203,"character":16}}},"attributes":{}}],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessStart","methodLabel":"ExecutionService.handleProcessStart(ProcessStartEvent) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.handleProcessStart(io.netfoundry.processing.event.ProcessStartEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":143,"character":14},"end":{"line":143,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessEnd","methodLabel":"ExecutionService.handleProcessEnd(ProcessEndEvent) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.handleProcessEnd(io.netfoundry.processing.event.ProcessEndEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":158,"character":14},"end":{"line":158,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleProcessCanceled","methodLabel":"ExecutionService.handleProcessCanceled(ProcessCancelledEvent) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.handleProcessCanceled(io.netfoundry.processing.event.ProcessCancelledEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":175,"character":14},"end":{"line":175,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleSubprocessEnd","methodLabel":"ExecutionService.handleSubprocessEnd(SubprocessEndEvent) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.handleSubprocessEnd(io.netfoundry.processing.event.SubprocessEndEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":189,"character":14},"end":{"line":189,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleEnvironmentUpdated","methodLabel":"ExecutionService.handleEnvironmentUpdated(MetadataUpdatedEvent) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.handleEnvironmentUpdated(io.netfoundry.processing.event.MetadataUpdatedEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":204,"character":14},"end":{"line":204,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.event.EventListener"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"created","methodLabel":"ExecutionService.created(DomainResource\u003c?\u003e, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.created(io.netfoundry.common.util.view.DomainResource, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":263,"character":29},"end":{"line":263,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updated","methodLabel":"ExecutionService.updated(DomainResource\u003c?\u003e, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.updated(io.netfoundry.common.util.view.DomainResource, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":268,"character":29},"end":{"line":268,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleted","methodLabel":"ExecutionService.deleted(DomainResource\u003c?\u003e, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.deleted(io.netfoundry.common.util.view.DomainResource, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":273,"character":29},"end":{"line":273,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failed","methodLabel":"ExecutionService.failed(Class\u003c? extends DomainResource\u003c?\u003e\u003e, CreateExecutionType, UUID, String, UUID) : Optional\u003cExecution\u003e","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.failed(java.lang.Class, io.netfoundry.core.domain.execution.ExecutionService$CreateExecution$CreateExecutionType, java.util.UUID, java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":278,"character":29},"end":{"line":278,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"insert","methodLabel":"ExecutionService.insert(CreateExecution) : Execution","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.insert(io.netfoundry.core.domain.execution.ExecutionService$CreateExecution) : io.netfoundry.core.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":297,"character":19},"end":{"line":297,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cancel","methodLabel":"ExecutionService.cancel(Execution) : Execution","methodSignature":"io.netfoundry.core.domain.execution.ExecutionService.cancel(io.netfoundry.core.domain.execution.Execution) : io.netfoundry.core.domain.execution.Execution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":331,"character":19},"end":{"line":331,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionService$ProcessRecordData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":568,"character":22},"end":{"line":568,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionService$StepRecordData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":585,"character":22},"end":{"line":585,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionService$CreateExecution","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":606,"character":22},"end":{"line":606,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionResourceChangeListener","type":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":61},"end":{"line":32,"character":71}}}},{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":61},"end":{"line":32,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionResourceChangeListener\u0027 (@Component) ExecutionResourceChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionResourceChangeListener","methodLabel":"ExecutionResourceChangeListener.ExecutionResourceChangeListener(ExecutionRepository) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.ExecutionResourceChangeListener(io.netfoundry.core.domain.execution.ExecutionRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executionChangeListenerDeclarations","methodLabel":"ExecutionResourceChangeListener.executionChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.executionChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":56}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ExecutionResourceChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionProcessData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessData.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.NoArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionProcessDataMDH","type":"io.netfoundry.core.domain.execution.ExecutionProcessDataMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":36}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":50},"end":{"line":20,"character":66}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":50},"end":{"line":20,"character":66}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionProcessDataMDH\u0027 ExecutionProcessDataMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionProcessDataMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":36}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionProcessDataMDH","methodLabel":"ExecutionProcessDataMDH.ExecutionProcessDataMDH(ExecutionService) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionProcessDataMDH.ExecutionProcessDataMDH(io.netfoundry.core.domain.execution.ExecutionService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.FindEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":25}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointEnrollmentRepository","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":42},"end":{"line":29,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":6},"end":{"line":29,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":17},"end":{"line":29,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":51},"end":{"line":30,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":17},"end":{"line":30,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":31,"character":25},"end":{"line":31,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":42},"end":{"line":29,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":6},"end":{"line":29,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":29,"character":17},"end":{"line":29,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":51},"end":{"line":30,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":6},"end":{"line":30,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":30,"character":17},"end":{"line":30,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":31,"character":25},"end":{"line":31,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":27,"character":2},"end":{"line":27,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointEnrollmentRepository\u0027 EndpointEnrollmentRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointEnrollmentRepository","methodLabel":"EndpointEnrollmentRepository.EndpointEnrollmentRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.EndpointEnrollmentRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":28,"character":9},"end":{"line":28,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EndpointEnrollmentRepository.update(EndpointEnrollment, UUID, UUID, EnrollmentType, UUID, String, String, Instant) : EndpointEnrollment","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.update(io.netfoundry.core.domain.endpoint.EndpointEnrollment, java.util.UUID, java.util.UUID, io.netfoundry.core.domain.endpoint.EndpointEnrollment$EnrollmentType, java.util.UUID, java.lang.String, java.lang.String, java.time.Instant) : io.netfoundry.core.domain.endpoint.EndpointEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":55,"character":28},"end":{"line":55,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EndpointEnrollmentRepository.create(UUID, UUID, EnrollmentType, UUID, String, String, Instant) : EndpointEnrollment","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.create(java.util.UUID, java.util.UUID, io.netfoundry.core.domain.endpoint.EndpointEnrollment$EnrollmentType, java.util.UUID, java.lang.String, java.lang.String, java.time.Instant) : io.netfoundry.core.domain.endpoint.EndpointEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":78,"character":28},"end":{"line":78,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EndpointEnrollmentRepository.delete(EndpointEnrollment) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.delete(io.netfoundry.core.domain.endpoint.EndpointEnrollment) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":100,"character":14},"end":{"line":100,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointEnrollmentRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":105,"character":14},"end":{"line":105,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByEndpointId","methodLabel":"EndpointEnrollmentRepository.deleteByEndpointId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository.deleteByEndpointId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java","range":{"start":{"line":113,"character":14},"end":{"line":113,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiIdentitySdkEventListener","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":41}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":84},"end":{"line":50,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":24},"end":{"line":50,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":38},"end":{"line":50,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":49},"end":{"line":50,"character":67}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"retryDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":78},"end":{"line":53,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":68}}},"attributes":{"value":[{"name":"${core.ZitiIdentitySdkEventListener.attemptDelay:1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":67}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiIdentitySdkEventListener\u0027 (@Component) ZitiIdentitySdkEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiIdentitySdkEventListener","methodLabel":"ZitiIdentitySdkEventListener.ZitiIdentitySdkEventListener(RabbitTemplate, NetworkService, EndpointService, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.ZitiIdentitySdkEventListener(org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.endpoint.EndpointService, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiIdentitySDKOnlineEventListenerDeclarables","methodLabel":"ZitiIdentitySdkEventListener.zitiIdentitySDKOnlineEventListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.zitiIdentitySDKOnlineEventListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":65,"character":21},"end":{"line":65,"character":66}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onlineEventListener","methodLabel":"ZitiIdentitySdkEventListener.onlineEventListener(ZitiSdkMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.onlineEventListener(io.netfoundry.messaging.ziti.sdk.ZitiSdkMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":81,"character":17},"end":{"line":81,"character":36}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener$RetriedSdkOfflineMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":120,"character":23},"end":{"line":120,"character":47}}},"supertypes":["io.netfoundry.messaging.ziti.BaseZitiMessage","io.netfoundry.messaging.ziti.ZitiEventMessage","java.lang.Object","io.netfoundry.messaging.ziti.sdk.ZitiSdkMessage"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSdkMessageType","methodLabel":"RetriedSdkOfflineMessage.getSdkMessageType() : ZitiSdkMessageType","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener$RetriedSdkOfflineMessage.getSdkMessageType() : io.netfoundry.messaging.ziti.sdk.ZitiSdkMessageType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":123,"character":30},"end":{"line":123,"character":47}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EnrollmentMethod","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EnrollmentMethod.java","range":{"start":{"line":8,"character":13},"end":{"line":8,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.ValidObjectExpression","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EnrollmentMethod.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointPolicyAdvice","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"EndpointPolicyAdvice.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointPolicyAdvice.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java","range":{"start":{"line":26,"character":14},"end":{"line":26,"character":26}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointRepository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":42},"end":{"line":54,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":51},"end":{"line":55,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":25},"end":{"line":56,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":62},"end":{"line":57,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":42},"end":{"line":54,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":51},"end":{"line":55,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":25},"end":{"line":56,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":62},"end":{"line":57,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointRepository\u0027 EndpointRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointRepository","methodLabel":"EndpointRepository.EndpointRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.EndpointRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":53,"character":9},"end":{"line":53,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EndpointRepository.update(Endpoint, String, String, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cUUID\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cInstant\u003e, Supplier\u003cInstant\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cEdgeRouterConnectionStatus\u003e, Instant, Boolean, Supplier\u003cUUID\u003e, Set\u003cString\u003e) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.update(io.netfoundry.core.domain.endpoint.Endpoint, java.lang.String, java.lang.String, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.time.Instant, java.lang.Boolean, java.util.function.Supplier, java.util.Set) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":189,"character":18},"end":{"line":189,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EndpointRepository.create(String, UUID, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, UUID, Boolean, Instant, Instant, Boolean, Boolean, EdgeRouterConnectionStatus, Instant, Boolean, UUID, UUID, String, Set\u003cString\u003e) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.create(java.lang.String, java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.UUID, java.lang.Boolean, java.time.Instant, java.time.Instant, java.lang.Boolean, java.lang.Boolean, io.netfoundry.ziti.domain.identity.ZitiIdentity$EdgeRouterConnectionStatus, java.time.Instant, java.lang.Boolean, java.util.UUID, java.util.UUID, java.lang.String, java.util.Set) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":255,"character":18},"end":{"line":255,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EndpointRepository.delete(Endpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.delete(io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":325,"character":18},"end":{"line":325,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":332,"character":14},"end":{"line":332,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteBySyncId","methodLabel":"EndpointRepository.deleteBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.deleteBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":341,"character":14},"end":{"line":341,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointOnlineSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":47}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":50,"character":32},"end":{"line":50,"character":57}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":51,"character":26},"end":{"line":51,"character":45}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":35}}}},{"name":"ageRange","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":65},"end":{"line":54,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":55}}},"attributes":{"value":[{"name":"${endpoints.online-sync.ageRange:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":54}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":57},"end":{"line":55,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":52}}},"attributes":{"value":[{"name":"${endpoints.online-sync.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":51}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":50,"character":32},"end":{"line":50,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":51,"character":26},"end":{"line":51,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]},{"name":"ageRange","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":65},"end":{"line":54,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":55}}},"attributes":{"value":[{"name":"${endpoints.online-sync.ageRange:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":54}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":57},"end":{"line":55,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":52}}},"attributes":{"value":[{"name":"${endpoints.online-sync.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":51}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointOnlineSyncWorker\u0027 EndpointOnlineSyncWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointOnlineSyncWorker","methodLabel":"EndpointOnlineSyncWorker.EndpointOnlineSyncWorker(ZitiApiClientFactory, GeneralDatabaseRepository, ObservationRegistry, EndpointService, NetworkService, Duration, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker.EndpointOnlineSyncWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository, io.micrometer.observation.ObservationRegistry, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollment.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollment.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":35}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":71},"end":{"line":58,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":84},"end":{"line":62,"character":111}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":63},"end":{"line":64,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":57}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":71},"end":{"line":58,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":84},"end":{"line":62,"character":111}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":63},"end":{"line":64,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":57}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointLastSeenWorker\u0027 EndpointLastSeenWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointLastSeenWorker","methodLabel":"EndpointLastSeenWorker.EndpointLastSeenWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, ScheduledWorker, Duration, Duration, Duration, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointLastSeenWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration, java.time.Duration, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointLastSeenWorkerQueue","methodLabel":"EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointLastSeenWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":87,"character":14},"end":{"line":87,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointLastSeenWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":93,"character":14},"end":{"line":93,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":145,"character":19},"end":{"line":145,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":145,"character":19},"end":{"line":145,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.SessionEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/SessionEndpoint.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/SessionEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointPostureData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPostureData.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPostureData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":28}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":94,"character":21},"end":{"line":94,"character":35}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":95,"character":24},"end":{"line":95,"character":41}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":96,"character":19},"end":{"line":96,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":97,"character":30},"end":{"line":97,"character":53}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":47}}}},{"name":"endpointRepository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":99,"character":25},"end":{"line":99,"character":43}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":100,"character":21},"end":{"line":100,"character":35}}}},{"name":"endpointEnrollmentRepository","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":101,"character":35},"end":{"line":101,"character":63}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}}},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":103,"character":34},"end":{"line":103,"character":61}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointService\u0027 EndpointService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointResourceChangeListenerDeclarations","methodLabel":"EndpointService.endpointResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.endpointResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":117,"character":21},"end":{"line":117,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"EndpointService.getOrCreateByZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getOrCreateByZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":184,"character":18},"end":{"line":184,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdForUpdate","methodLabel":"EndpointService.getByIdForUpdate(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getByIdForUpdate(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":193,"character":18},"end":{"line":193,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":237,"character":18},"end":{"line":237,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID, ZitiIdentity) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID, io.netfoundry.ziti.domain.identity.ZitiIdentity) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":247,"character":18},"end":{"line":247,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(Endpoint, ZitiIdentity) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, io.netfoundry.ziti.domain.identity.ZitiIdentity) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":252,"character":18},"end":{"line":252,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointLastOnline","methodLabel":"EndpointService.updateEndpointLastOnline(Endpoint, Instant) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpointLastOnline(io.netfoundry.core.domain.endpoint.Endpoint, java.time.Instant) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":263,"character":18},"end":{"line":263,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"EndpointService.createEndpoint(CreateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":277,"character":18},"end":{"line":277,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEndpoint","methodLabel":"EndpointService.patchEndpoint(Endpoint, UpdateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.patchEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, io.netfoundry.core.domain.endpoint.UpdateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":356,"character":18},"end":{"line":356,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoint","methodLabel":"EndpointService.deleteEndpoint(Endpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":416,"character":18},"end":{"line":416,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiIdentity","methodLabel":"EndpointService.createEndpointFromZitiIdentity(UUID, ZitiIdentity, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiIdentity(java.util.UUID, io.netfoundry.ziti.domain.identity.ZitiIdentity, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":642,"character":18},"end":{"line":642,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiId","methodLabel":"EndpointService.createEndpointFromZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":686,"character":18},"end":{"line":686,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLocalEndpointByIdForUpdate","methodLabel":"EndpointService.getLocalEndpointByIdForUpdate(UUID) : Optional\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getLocalEndpointByIdForUpdate(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":698,"character":28},"end":{"line":698,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointService.deleteEndpointsBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointsBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":703,"character":14},"end":{"line":703,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":708,"character":14},"end":{"line":708,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointBySyncIdAndSyncResourceId","methodLabel":"EndpointService.deleteEndpointBySyncIdAndSyncResourceId(UUID, String) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":716,"character":14},"end":{"line":716,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterConnectedEndpoint","methodLabel":"EndpointService.deleteEdgeRouterConnectedEndpoint(ResourceUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEdgeRouterConnectedEndpoint(io.netfoundry.messaging.resource.change.ResourceUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":724,"character":14},"end":{"line":724,"character":47}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilter","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyMopId","methodLabel":"EndpointService.getAuthPolicyMopId(String, UUID) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyMopId(java.lang.String, java.util.UUID) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":771,"character":35},"end":{"line":771,"character":53}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyZitiId","methodLabel":"EndpointService.getAuthPolicyZitiId(UUID) : String","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyZitiId(java.util.UUID) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":793,"character":27},"end":{"line":793,"character":46}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointResourceResolver","type":"io.netfoundry.core.domain.endpoint.EndpointResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":37}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":16,"character":59},"end":{"line":16,"character":69}}}},{"name":"repository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":16,"character":59},"end":{"line":16,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointResourceResolver\u0027 (@Component) EndpointResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":37}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointResourceResolver","methodLabel":"EndpointResourceResolver.EndpointResourceResolver(EndpointRepository) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointResourceResolver.EndpointResourceResolver(io.netfoundry.core.domain.endpoint.EndpointRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":21}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointUpdateListener","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":47},"end":{"line":31,"character":61}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":79},"end":{"line":31,"character":94}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":53},"end":{"line":32,"character":73}}}},{"name":"dupeCacheTTL","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":144},"end":{"line":33,"character":156}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":32},"end":{"line":33,"character":134}}},"attributes":{"value":[{"name":"${endpoints.api-session.dupeDropDuration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":84},"end":{"line":33,"character":133}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":47},"end":{"line":31,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":79},"end":{"line":31,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":53},"end":{"line":32,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"dupeCacheTTL","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":144},"end":{"line":33,"character":156}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":32},"end":{"line":33,"character":134}}},"attributes":{"value":[{"name":"${endpoints.api-session.dupeDropDuration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":84},"end":{"line":33,"character":133}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointUpdateListener\u0027 EndpointUpdateListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointUpdateListener","methodLabel":"EndpointUpdateListener.EndpointUpdateListener(NetworkService, EndpointService, ZitiApiClientFactory, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener.EndpointUpdateListener(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"receiveUpdate","methodLabel":"EndpointUpdateListener.receiveUpdate(ZitiEndpointEvent) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener.receiveUpdate(io.netfoundry.core.domain.endpoint.EndpointUpdateListener$ZitiEndpointEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":44,"character":14},"end":{"line":44,"character":27}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener$ZitiEndpointEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":96,"character":22},"end":{"line":96,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.UpdateEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/UpdateEndpoint.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/UpdateEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":31}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":57,"character":27},"end":{"line":57,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":71},"end":{"line":60,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":33},"end":{"line":61,"character":50}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":71},"end":{"line":65,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":60}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":57,"character":27},"end":{"line":57,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":71},"end":{"line":60,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":33},"end":{"line":61,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":71},"end":{"line":65,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointSyncWorker\u0027 EndpointSyncWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointSyncWorker","methodLabel":"EndpointSyncWorker.EndpointSyncWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, CacheManager\u003cString,Long\u003e, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointSyncWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointSyncWorkerQueue","methodLabel":"EndpointSyncWorker.endpointSyncWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.endpointSyncWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointSyncWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":88,"character":14},"end":{"line":88,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointSyncWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":201,"character":19},"end":{"line":201,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":201,"character":19},"end":{"line":201,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.CreateEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/CreateEndpoint.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/CreateEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkAssemblyService","type":"io.netfoundry.core.domain.networkassembly.NetworkAssemblyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":34,"character":31},"end":{"line":34,"character":55}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":35,"character":24},"end":{"line":35,"character":41}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":36,"character":18},"end":{"line":36,"character":29}}}},{"name":"importExportService","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":37,"character":26},"end":{"line":37,"character":45}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkAssemblyService\u0027 NetworkAssemblyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.NetworkAssemblyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":32,"character":22},"end":{"line":32,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.swagger.v3.oas.annotations.media.Schema","lombok.Getter","lombok.experimental.SuperBuilder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createHosting","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly.CreateHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":80,"character":2},"end":{"line":80,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":81,"character":2},"end":{"line":81,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":81,"character":23},"end":{"line":81,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":459}}},"attributes":{"name":[{"name":"CreateNetworkAssemblyHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":82,"character":17},"end":{"line":82,"character":47}}}}],"description":[{"name":"Hosting directives for controllers and routers created with the Network.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":82,"character":63},"end":{"line":82,"character":137}}}}],"example":[{"name":"{\n  \"networkControllers\": [{ \"name\": \"nc-primary\", \"provider\": \"AWS\", \"region\": \"us-east-1\", \"size\": \"SMALL\", \"productVersion\": \"8.0.43\", \"haPrimaryNode\": true }],\n  \"edgeRouters\": [{ \"name\": \"er-1\", \"provider\": \"AWS\", \"region\": \"us-east-1\", \"size\": \"SMALL\" }]\n}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":82,"character":149},"end":{"line":82,"character":458}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createHosting\u0027 CreateHosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly$CreateHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerHosting","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly.CreateHosting.NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":93,"character":18},"end":{"line":93,"character":42}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":90,"character":4},"end":{"line":90,"character":16}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":91,"character":4},"end":{"line":91,"character":30}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":91,"character":25},"end":{"line":91,"character":29}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":92,"character":4},"end":{"line":92,"character":110}}},"attributes":{"name":[{"name":"NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":92,"character":19},"end":{"line":92,"character":45}}}}],"description":[{"name":"Hosting details for a Network Controller node.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":92,"character":61},"end":{"line":92,"character":109}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerHosting\u0027 NetworkControllerHosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly$CreateHosting$NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":93,"character":18},"end":{"line":93,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterHosting","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly.CreateHosting.EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":106,"character":18},"end":{"line":106,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":103,"character":4},"end":{"line":103,"character":16}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":104,"character":4},"end":{"line":104,"character":30}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":104,"character":25},"end":{"line":104,"character":29}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":105,"character":4},"end":{"line":105,"character":124}}},"attributes":{"name":[{"name":"EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":105,"character":19},"end":{"line":105,"character":38}}}}],"description":[{"name":"Hosting details for an Edge Router host to create with the Network.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":105,"character":54},"end":{"line":105,"character":123}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterHosting\u0027 EdgeRouterHosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly$CreateHosting$EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java","range":{"start":{"line":106,"character":18},"end":{"line":106,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.UpdateNetworkAssembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/UpdateNetworkAssembly.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":34}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.extern.jackson.Jacksonized","lombok.experimental.SuperBuilder","lombok.EqualsAndHashCode","lombok.Value","io.swagger.v3.oas.annotations.media.Schema","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/UpdateNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":28}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","lombok.Value","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hosting","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly.Hosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":45,"character":16},"end":{"line":45,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":43,"character":23},"end":{"line":43,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":123}}},"attributes":{"name":[{"name":"NetworkAssemblyHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":44,"character":17},"end":{"line":44,"character":41}}}}],"description":[{"name":"Hosting configuration for network controllers and edge routers.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":44,"character":57},"end":{"line":44,"character":122}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027hosting\u0027 Hosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly$Hosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":45,"character":16},"end":{"line":45,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerHosting","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly.Hosting.NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":52,"character":18},"end":{"line":52,"character":42}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":49,"character":4},"end":{"line":49,"character":16}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":50,"character":4},"end":{"line":50,"character":30}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":50,"character":25},"end":{"line":50,"character":29}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":51,"character":4},"end":{"line":51,"character":121}}},"attributes":{"name":[{"name":"NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":51,"character":19},"end":{"line":51,"character":45}}}}],"description":[{"name":"Hosting details for a single Network Controller instance.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":51,"character":61},"end":{"line":51,"character":120}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerHosting\u0027 NetworkControllerHosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly$Hosting$NetworkControllerHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":52,"character":18},"end":{"line":52,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterHosting","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly.Hosting.EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":65,"character":18},"end":{"line":65,"character":35}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":62,"character":4},"end":{"line":62,"character":16}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":63,"character":4},"end":{"line":63,"character":30}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":29}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":64,"character":4},"end":{"line":64,"character":107}}},"attributes":{"name":[{"name":"EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":64,"character":19},"end":{"line":64,"character":38}}}}],"description":[{"name":"Hosting details for a single Edge Router instance.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":64,"character":54},"end":{"line":64,"character":106}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterHosting\u0027 EdgeRouterHosting","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.NetworkAssembly$Hosting$EdgeRouterHosting","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java","range":{"start":{"line":65,"character":18},"end":{"line":65,"character":35}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkassembly.CreateNetworkAssembly","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/CreateNetworkAssembly.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":34}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.extern.jackson.Jacksonized","lombok.experimental.SuperBuilder","lombok.EqualsAndHashCode","lombok.Value","io.swagger.v3.oas.annotations.media.Schema","lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkassembly/CreateNetworkAssembly.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"upgradeEdgeRouter","type":"io.netfoundry.core.domain.edgerouter.UpgradeEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":7,"character":0},"end":{"line":7,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":7,"character":21},"end":{"line":7,"character":25}}}}]}},{"annotationName":"ValidSingleUpgrade","annotationType":"io.netfoundry.core.validation.ValidSingleUpgrade","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":44}}},"attributes":{"type":[{"name":"io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":8,"character":27},"end":{"line":8,"character":43}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":81}}},"attributes":{"description":[{"name":"Specifies the target version for an Edge Router upgrade.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":9,"character":22},"end":{"line":9,"character":80}}}}]}},{"annotationName":"Constraint","annotationType":"jakarta.validation.Constraint","isMetaAnnotation":true,"attributes":{"validatedBy":[{"name":"io.netfoundry.core.validation.ValidSingleUpgrade.Validator"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027upgradeEdgeRouter\u0027 UpgradeEdgeRouter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.UpgradeEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java","range":{"start":{"line":10,"character":14},"end":{"line":10,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","io.netfoundry.core.validation.ValidSingleUpgrade","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.StageEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/StageEdgeRouter.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidSingleUpgrade","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/StageEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiEdgeRouterIsVerifiedChangeListener","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterIsVerifiedChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":51}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":41,"character":63},"end":{"line":41,"character":77}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":41,"character":97},"end":{"line":41,"character":114}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":41,"character":128},"end":{"line":41,"character":139}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiEdgeRouterIsVerifiedChangeListener\u0027 (@Component) ZitiEdgeRouterIsVerifiedChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterIsVerifiedChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":51}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiEdgeRouterIsVerifiedChangeListenerDeclarables","methodLabel":"ZitiEdgeRouterIsVerifiedChangeListener.zitiEdgeRouterIsVerifiedChangeListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterIsVerifiedChangeListener.zitiEdgeRouterIsVerifiedChangeListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":48,"character":21},"end":{"line":48,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"ZitiEdgeRouterIsVerifiedChangeListener.changeListener(ZitiEntityUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterIsVerifiedChangeListener.changeListener(io.netfoundry.messaging.ziti.change.ZitiEntityUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":67,"character":17},"end":{"line":67,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterUpdateListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":37}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":52},"end":{"line":30,"character":69}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":31,"character":37},"end":{"line":31,"character":67}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":32,"character":27},"end":{"line":32,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":33,"character":21},"end":{"line":33,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":52},"end":{"line":30,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":31,"character":37},"end":{"line":31,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":32,"character":27},"end":{"line":32,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":33,"character":21},"end":{"line":33,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":19,"character":9},"end":{"line":19,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterUpdateListener\u0027 EdgeRouterUpdateListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterUpdateListener","methodLabel":"EdgeRouterUpdateListener.EdgeRouterUpdateListener(EdgeRouterService, SoftwareDeploymentStateService, ZitiApiClientFactory, NetworkService) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener.EdgeRouterUpdateListener(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"receiveUpdate","methodLabel":"EdgeRouterUpdateListener.receiveUpdate(ZitiEdgeRouterEvent) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener.receiveUpdate(io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener$ZitiEdgeRouterEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":42,"character":14},"end":{"line":42,"character":27}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener$ZitiEdgeRouterEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":76,"character":22},"end":{"line":76,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":30}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":94,"character":21},"end":{"line":94,"character":35}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":95,"character":28},"end":{"line":95,"character":49}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":96,"character":31},"end":{"line":96,"character":55}}}},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":97,"character":17},"end":{"line":97,"character":27}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":47}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":99,"character":18},"end":{"line":99,"character":29}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":100,"character":30},"end":{"line":100,"character":53}}}},{"name":"edgeRouterRepository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":101,"character":27},"end":{"line":101,"character":47}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":103,"character":23},"end":{"line":103,"character":39}}}},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":104,"character":36},"end":{"line":104,"character":65}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":105,"character":34},"end":{"line":105,"character":61}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":106,"character":21},"end":{"line":106,"character":35}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":32},"end":{"line":107,"character":57}}}},{"name":"installSalt","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":70},"end":{"line":108,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":6},"end":{"line":108,"character":61}}},"attributes":{"value":[{"name":"${netfoundry.core.software.install-salt:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":13},"end":{"line":108,"character":60}}}}]}}]},{"name":"zitiBatchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":71},"end":{"line":109,"character":84}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":6},"end":{"line":109,"character":66}}},"attributes":{"value":[{"name":"${netfoundry.core.edge-router.ziti-batch-size:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":65}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":94,"character":21},"end":{"line":94,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":95,"character":28},"end":{"line":95,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":96,"character":31},"end":{"line":96,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":97,"character":17},"end":{"line":97,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":99,"character":18},"end":{"line":99,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":100,"character":30},"end":{"line":100,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRepository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":101,"character":27},"end":{"line":101,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":103,"character":23},"end":{"line":103,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":104,"character":36},"end":{"line":104,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":105,"character":34},"end":{"line":105,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":106,"character":21},"end":{"line":106,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":32},"end":{"line":107,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"installSalt","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":70},"end":{"line":108,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":6},"end":{"line":108,"character":61}}},"attributes":{"value":[{"name":"${netfoundry.core.software.install-salt:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":13},"end":{"line":108,"character":60}}}}]}}]},{"name":"zitiBatchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":71},"end":{"line":109,"character":84}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":6},"end":{"line":109,"character":66}}},"attributes":{"value":[{"name":"${netfoundry.core.edge-router.ziti-batch-size:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":65}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterService\u0027 EdgeRouterService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterService","methodLabel":"EdgeRouterService.EdgeRouterService(NetworkService, NetworkVersionService, NetworkControllerService, SDSService, ZitiApiClientFactory, HostService, ResourceChangePublisher, EdgeRouterRepository, TerminatorService, CloudHostService, EdgeRouterRegistrationService, NetFoundryDomainNameService, FeatureService, GeneralDatabaseRepository, boolean, int) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.EdgeRouterService(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.host.HostService, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.core.domain.edgerouter.EdgeRouterRepository, io.netfoundry.core.domain.terminator.TerminatorService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository, Z, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":93,"character":9},"end":{"line":93,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEnrollmentJwt","methodLabel":"EdgeRouterService.getEnrollmentJwt(UUID, UUID) : Optional\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.getEnrollmentJwt(java.util.UUID, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":251,"character":26},"end":{"line":251,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isOnline","methodLabel":"EdgeRouterService.isOnline(UUID, UUID) : boolean","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.isOnline(java.util.UUID, java.util.UUID) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":283,"character":17},"end":{"line":283,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"EdgeRouterService.createEdgeRouter(UUID, String, UUID, Boolean, Boolean, Boolean, Boolean, Boolean, String, Set\u003cString\u003e, UUID, String) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.createEdgeRouter(java.util.UUID, java.lang.String, java.util.UUID, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.util.Set, java.util.UUID, java.lang.String) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":297,"character":20},"end":{"line":297,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouter","methodLabel":"EdgeRouterService.updateEdgeRouter(UUID, ZitiEdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouter(java.util.UUID, io.netfoundry.ziti.domain.edgerouter.ZitiEdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":314,"character":20},"end":{"line":314,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouter","methodLabel":"EdgeRouterService.updateEdgeRouter(EdgeRouter, ZitiEdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.ziti.domain.edgerouter.ZitiEdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":322,"character":20},"end":{"line":322,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterDomainName","methodLabel":"EdgeRouterService.updateEdgeRouterDomainName(EdgeRouter, String) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterDomainName(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.lang.String) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":349,"character":20},"end":{"line":349,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterProductVersion","methodLabel":"EdgeRouterService.updateEdgeRouterProductVersion(EdgeRouter, Semver) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterProductVersion(io.netfoundry.core.domain.edgerouter.EdgeRouter, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":356,"character":20},"end":{"line":356,"character":50}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEdgeRouter","methodLabel":"EdgeRouterService.patchEdgeRouter(EdgeRouter, UpdateEdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.patchEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":364,"character":20},"end":{"line":364,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateZitiEdgeRouter","methodLabel":"EdgeRouterService.updateZitiEdgeRouter(EdgeRouter) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateZitiEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":385,"character":14},"end":{"line":385,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToDeleting","methodLabel":"EdgeRouterService.updateToDeleting(UUID, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateToDeleting(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":401,"character":20},"end":{"line":401,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"EdgeRouterService.deleteEdgeRouter(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.deleteEdgeRouter(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":414,"character":14},"end":{"line":414,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"EdgeRouterService.syncFromZiti(UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.syncFromZiti(java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":433,"character":20},"end":{"line":433,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"EdgeRouterService.syncFromZiti(EdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.syncFromZiti(io.netfoundry.core.domain.edgerouter.EdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":438,"character":20},"end":{"line":438,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"EdgeRouterService.updateHostId(UUID, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateHostId(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":503,"character":20},"end":{"line":503,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(UUID, Status, Boolean) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(java.util.UUID, io.netfoundry.core.domain.Status, java.lang.Boolean) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":515,"character":20},"end":{"line":515,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(UUID, Status) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(java.util.UUID, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":521,"character":20},"end":{"line":521,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(EdgeRouter, Status) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":527,"character":20},"end":{"line":527,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(EdgeRouter, Status, Boolean, Boolean) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":532,"character":20},"end":{"line":532,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"EdgeRouterService.createZitiEdgeRouter(UUID, String, Set\u003cString\u003e, Boolean, Boolean, Boolean, Map\u003cString,String\u003e) : ZitiEdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.createZitiEdgeRouter(java.util.UUID, java.lang.String, java.util.Set, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.Map) : io.netfoundry.ziti.domain.edgerouter.ZitiEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":566,"character":24},"end":{"line":566,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnrollCustomerHosted","methodLabel":"EdgeRouterService.reEnrollCustomerHosted(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.reEnrollCustomerHosted(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":637,"character":20},"end":{"line":637,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnrollNFHosted","methodLabel":"EdgeRouterService.reEnrollNFHosted(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.reEnrollNFHosted(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":647,"character":20},"end":{"line":647,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterStatusChangeListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":43}}},"injectionPoints":[{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":66},"end":{"line":38,"character":91}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":111},"end":{"line":38,"character":128}}}},{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":66},"end":{"line":38,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":111},"end":{"line":38,"character":128}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterStatusChangeListener\u0027 EdgeRouterStatusChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterStatusChangeListener","methodLabel":"EdgeRouterStatusChangeListener.EdgeRouterStatusChangeListener(NetworkHealthCheckService, EdgeRouterService) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener.EdgeRouterStatusChangeListener(io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.edgerouter.EdgeRouterService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterStatusChangeListenerDeclarations","methodLabel":"EdgeRouterStatusChangeListener.edgeRouterStatusChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener.edgeRouterStatusChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":44,"character":21},"end":{"line":44,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"EdgeRouterStatusChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterDeletedZitiEventListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":47}}},"injectionPoints":[{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":53}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":41}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":61},"end":{"line":43,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":17},"end":{"line":43,"character":44}}}}]}}]},{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":42,"character":24},"end":{"line":42,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}}]},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":61},"end":{"line":43,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":6},"end":{"line":43,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":17},"end":{"line":43,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterDeletedZitiEventListener\u0027 (@Component) EdgeRouterDeletedZitiEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterDeletedZitiEventListener","methodLabel":"EdgeRouterDeletedZitiEventListener.EdgeRouterDeletedZitiEventListener(DeleteEdgeRouterProcess, EdgeRouterService, Supplier\u003cUUID\u003e) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener.EdgeRouterDeletedZitiEventListener(io.netfoundry.core.process.DeleteEdgeRouterProcess, io.netfoundry.core.domain.edgerouter.EdgeRouterService, java.util.function.Supplier) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":43}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgerouterZitiEventListenerDeclarables","methodLabel":"EdgeRouterDeletedZitiEventListener.edgerouterZitiEventListenerDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener.edgerouterZitiEventListenerDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":50,"character":22},"end":{"line":50,"character":60}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterDeleteZitiEventRetryRabbitListenerErrorHandler","methodLabel":"EdgeRouterDeletedZitiEventListener.edgeRouterDeleteZitiEventRetryRabbitListenerErrorHandler(RabbitTemplate) : RetryRabbitListenerErrorHandler","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener.edgeRouterDeleteZitiEventRetryRabbitListenerErrorHandler(org.springframework.amqp.rabbit.core.RabbitTemplate) : io.netfoundry.messaging.listener.retry.RetryRabbitListenerErrorHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":59,"character":49},"end":{"line":59,"character":105}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"EdgeRouterDeletedZitiEventListener.deleteEdgeRouter(ZitiEntityDeletedMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener.deleteEdgeRouter(io.netfoundry.messaging.ziti.change.ZitiEntityDeletedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":65,"character":14},"end":{"line":65,"character":30}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.FindEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java","range":{"start":{"line":63,"character":31},"end":{"line":63,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java","range":{"start":{"line":111,"character":22},"end":{"line":111,"character":35}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.edgerouter.FindEdgeRouter.BeanBuilder"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java","range":{"start":{"line":125,"character":22},"end":{"line":125,"character":35}}},"supertypes":["java.lang.Object","io.netfoundry.core.domain.edgerouter.FindEdgeRouter.BeanBuilder"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExactlyOneNetworkIdIfFindingByZitiProperties","methodLabel":"BeanBuilderV3.isExactlyOneNetworkIdIfFindingByZitiProperties() : boolean","methodSignature":"io.netfoundry.core.domain.edgerouter.FindEdgeRouter$BeanBuilderV3.isExactlyOneNetworkIdIfFindingByZitiProperties() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java","range":{"start":{"line":133,"character":20},"end":{"line":133,"character":66}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterEnrollmentCreatedZitiEventListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":57}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":72},"end":{"line":44,"character":89}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":122},"end":{"line":44,"character":152}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":72},"end":{"line":44,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":122},"end":{"line":44,"character":152}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterEnrollmentCreatedZitiEventListener\u0027 (@Component) EdgeRouterEnrollmentCreatedZitiEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":57}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterEnrollmentCreatedZitiEventListener","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.EdgeRouterEnrollmentCreatedZitiEventListener(EdgeRouterService, SoftwareDeploymentStateService) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.EdgeRouterEnrollmentCreatedZitiEventListener(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":9},"end":{"line":44,"character":53}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterEnrollmentZitiEventListenerDeclarables","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventListenerDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventListenerDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":50,"character":22},"end":{"line":50,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler(RabbitTemplate) : RetryRabbitListenerErrorHandler","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler(org.springframework.amqp.rabbit.core.RabbitTemplate) : io.netfoundry.messaging.listener.retry.RetryRabbitListenerErrorHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":59,"character":49},"end":{"line":59,"character":109}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatedEnrollment","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.updatedEnrollment(ZitiEntityCreatedMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.updatedEnrollment(io.netfoundry.messaging.ziti.change.ZitiEntityCreatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":65,"character":14},"end":{"line":65,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterResourceResolver","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":16,"character":63},"end":{"line":16,"character":73}}}},{"name":"repository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":16,"character":63},"end":{"line":16,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterResourceResolver\u0027 (@Component) EdgeRouterResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterResourceResolver","methodLabel":"EdgeRouterResourceResolver.EdgeRouterResourceResolver(EdgeRouterRepository) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterResourceResolver.EdgeRouterResourceResolver(io.netfoundry.core.domain.edgerouter.EdgeRouterRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiEdgeRouterNameChangeListener","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterNameChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":45}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":36,"character":57},"end":{"line":36,"character":71}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":36,"character":91},"end":{"line":36,"character":108}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiEdgeRouterNameChangeListener\u0027 (@Component) ZitiEdgeRouterNameChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterNameChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiEdgeRouterNameChangeListenerDeclarables","methodLabel":"ZitiEdgeRouterNameChangeListener.zitiEdgeRouterNameChangeListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterNameChangeListener.zitiEdgeRouterNameChangeListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":42,"character":21},"end":{"line":42,"character":64}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"ZitiEdgeRouterNameChangeListener.changeListener(ZitiEntityUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterNameChangeListener.changeListener(io.netfoundry.messaging.ziti.change.ZitiEntityUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":62,"character":17},"end":{"line":62,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRepository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":42},"end":{"line":59,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":51},"end":{"line":60,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":61,"character":25},"end":{"line":61,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":62},"end":{"line":62,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":42},"end":{"line":59,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":51},"end":{"line":60,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":61,"character":25},"end":{"line":61,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":62},"end":{"line":62,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRepository\u0027 EdgeRouterRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterRepository","methodLabel":"EdgeRouterRepository.EdgeRouterRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.EdgeRouterRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":58,"character":9},"end":{"line":58,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatusToDeleting","methodLabel":"EdgeRouterRepository.updateStatusToDeleting(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateStatusToDeleting(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":149,"character":20},"end":{"line":149,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"EdgeRouterRepository.updateStatus(EdgeRouter, Status, Boolean, Boolean) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":154,"character":20},"end":{"line":154,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"EdgeRouterRepository.updateStatus(EdgeRouter, Status) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":163,"character":20},"end":{"line":163,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"EdgeRouterRepository.updateHostId(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateHostId(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":168,"character":20},"end":{"line":168,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomainName","methodLabel":"EdgeRouterRepository.updateDomainName(EdgeRouter, String) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateDomainName(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.lang.String) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":173,"character":20},"end":{"line":173,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EdgeRouterRepository.create(String, String, UUID, Semver, String, String, UUID, Boolean, Boolean, Boolean, Boolean, Status, String, boolean, boolean, Boolean, UUID, Set\u003cString\u003e) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.create(java.lang.String, java.lang.String, java.util.UUID, com.vdurmont.semver4j.Semver, java.lang.String, java.lang.String, java.util.UUID, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, io.netfoundry.core.domain.Status, java.lang.String, Z, Z, java.lang.Boolean, java.util.UUID, java.util.Set) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":178,"character":20},"end":{"line":178,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterRepository.update(EdgeRouter, String, String, Semver, Boolean, Boolean, Boolean, UUID, Status, String, Boolean, Boolean, Boolean, Set\u003cString\u003e) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.update(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.lang.String, java.lang.String, com.vdurmont.semver4j.Semver, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.UUID, io.netfoundry.core.domain.Status, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.Set) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":223,"character":20},"end":{"line":223,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentStateId","methodLabel":"EdgeRouterRepository.updateSoftwareDeploymentStateId(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.updateSoftwareDeploymentStateId(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":260,"character":20},"end":{"line":260,"character":51}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EdgeRouterRepository.delete(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.delete(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":268,"character":20},"end":{"line":268,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java","range":{"start":{"line":279,"character":14},"end":{"line":279,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLocationCode","methodLabel":"EdgeRouter.getLocationCode() : String","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouter.getLocationCode() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java","range":{"start":{"line":166,"character":9},"end":{"line":166,"character":24}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterWorker","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":29}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":58,"character":27},"end":{"line":58,"character":47}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":50}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":74},"end":{"line":66,"character":97}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":64}}},"attributes":{"value":[{"name":"${refresher.edgerouter.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":63}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":58,"character":27},"end":{"line":58,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":74},"end":{"line":66,"character":97}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":64}}},"attributes":{"value":[{"name":"${refresher.edgerouter.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":63}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterWorker\u0027 EdgeRouterWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterWorker","methodLabel":"EdgeRouterWorker.EdgeRouterWorker(ZitiApiClientFactory, EdgeRouterService, NetworkService, RabbitTemplate, CacheManager\u003cString,Long\u003e, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.EdgeRouterWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterWorkerQueue","methodLabel":"EdgeRouterWorker.edgeRouterWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.edgeRouterWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":80,"character":15},"end":{"line":80,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EdgeRouterWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":89,"character":14},"end":{"line":89,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterDataForNetwork","methodLabel":"EdgeRouterWorker.updateEdgeRouterDataForNetwork(EdgeRouterWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.updateEdgeRouterDataForNetwork(io.netfoundry.core.domain.edgerouter.EdgeRouterWorker$EdgeRouterWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":95,"character":14},"end":{"line":95,"character":44}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterWorkerMessage","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.EdgeRouterWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":187,"character":19},"end":{"line":187,"character":42}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterWorkerMessage\u0027 EdgeRouterWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker$EdgeRouterWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":187,"character":19},"end":{"line":187,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.CreateEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidProviderRegion","io.netfoundry.core.validation.ValidFipsProvider","io.netfoundry.core.validation.ValidUniqueNameInNetwork","io.netfoundry.core.validation.ValidEndpointAttributes","io.netfoundry.common.util.validation.ValidObjectExpression","io.swagger.v3.oas.annotations.media.Schema"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributes","methodLabel":"CreateEdgeRouter.getAttributes() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.edgerouter.CreateEdgeRouter.getAttributes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java","range":{"start":{"line":121,"character":21},"end":{"line":121,"character":34}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.DeletedAtWhereClauseBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DeletedAtWhereClauseBuilder.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DeletedAtWhereClauseBuilder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.DomainUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DomainUtil.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/DomainUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":37}}},"injectionPoints":[{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":64,"character":27},"end":{"line":64,"character":47}}}},{"name":"audienceFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":77},"end":{"line":65,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.audience.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":68}}}}]}}]},{"name":"jwksUrlFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":76},"end":{"line":66,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.jwksUrl.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":67}}}}]}}]},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":64,"character":27},"end":{"line":64,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"audienceFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":77},"end":{"line":65,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.audience.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":68}}}}]}}]},{"name":"jwksUrlFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":76},"end":{"line":66,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.jwksUrl.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":67}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthConfigService\u0027 ManagedAuthConfigService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ManagedAuthConfigService","methodLabel":"ManagedAuthConfigService.ManagedAuthConfigService(NetworkAuthService, ZitiApiClientFactory, String, String) : void","methodSignature":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService.ManagedAuthConfigService(io.netfoundry.core.external.networkauth.NetworkAuthService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":62,"character":9},"end":{"line":62,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":39}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":43,"character":57},"end":{"line":43,"character":77}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":44,"character":21},"end":{"line":44,"character":35}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":23},"end":{"line":45,"character":39}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":43,"character":57},"end":{"line":43,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":44,"character":21},"end":{"line":44,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":23},"end":{"line":45,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":42,"character":2},"end":{"line":42,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthIdentityService\u0027 ManagedAuthIdentityService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ManagedAuthIdentityService","methodLabel":"ManagedAuthIdentityService.ManagedAuthIdentityService(ZitiApiClientFactory, FeatureService, ResourceResolver) : void","methodSignature":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService.ManagedAuthIdentityService(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthAuthorizationScanner","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"injectionPoints":[{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"authorizationClient","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":39,"character":26},"end":{"line":39,"character":45}}}},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":55}}}},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":41,"character":33},"end":{"line":41,"character":59}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":42,"character":23},"end":{"line":42,"character":39}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":16}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthAuthorizationScanner\u0027 ManagedAuthAuthorizationScanner","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateNetworkGroupDeleteListener","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":27,"character":6},"end":{"line":27,"character":47}}},"injectionPoints":[{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":34,"character":80},"end":{"line":34,"character":102}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateNetworkGroupDeleteListener\u0027 (@Component) ServiceTemplateNetworkGroupDeleteListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":27,"character":6},"end":{"line":27,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceTemplateResourceChangeListenerDeclarations","methodLabel":"ServiceTemplateNetworkGroupDeleteListener.serviceTemplateResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener.serviceTemplateResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":39,"character":21},"end":{"line":39,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroupConnectedServiceTemplates","methodLabel":"ServiceTemplateNetworkGroupDeleteListener.deleteNetworkGroupConnectedServiceTemplates(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener.deleteNetworkGroupConnectedServiceTemplates(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":61,"character":14},"end":{"line":61,"character":57}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.CreateServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/CreateServiceTemplate.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/CreateServiceTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":35}}},"injectionPoints":[{"name":"serviceTemplateRepository","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":21,"character":38},"end":{"line":21,"character":63}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":22,"character":36},"end":{"line":22,"character":59}}}},{"name":"serviceTemplateRepository","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":21,"character":38},"end":{"line":21,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":22,"character":36},"end":{"line":22,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateService\u0027 ServiceTemplateService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceTemplateService","methodLabel":"ServiceTemplateService.ServiceTemplateService(ServiceTemplateRepository, ResourceChangePublisher) : void","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService.ServiceTemplateService(io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServiceTemplateService.create(CreateServiceTemplate, UUID) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService.create(io.netfoundry.core.domain.servicetemplate.CreateServiceTemplate, java.util.UUID) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":49,"character":25},"end":{"line":49,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceTemplateService.update(ServiceTemplate, UpdateServiceTemplate) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService.update(io.netfoundry.core.domain.servicetemplate.ServiceTemplate, io.netfoundry.core.domain.servicetemplate.UpdateServiceTemplate) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":57,"character":25},"end":{"line":57,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceTemplateService.delete(UUID, UUID) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java","range":{"start":{"line":65,"character":25},"end":{"line":65,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateResourceResolver","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":44}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":19,"character":67},"end":{"line":19,"character":77}}}},{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":19,"character":97},"end":{"line":19,"character":114}}}},{"name":"repository","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":19,"character":67},"end":{"line":19,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]},{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":19,"character":97},"end":{"line":19,"character":114}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":18,"character":2},"end":{"line":18,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateResourceResolver\u0027 (@Component) ServiceTemplateResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":44}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceTemplateResourceResolver","methodLabel":"ServiceTemplateResourceResolver.ServiceTemplateResourceResolver(ServiceTemplateRepository, NetworkRepository) : void","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateResourceResolver.ServiceTemplateResourceResolver(io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository, io.netfoundry.core.domain.network.NetworkRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java","range":{"start":{"line":19,"character":9},"end":{"line":19,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplate.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":28}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.UpdateServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/UpdateServiceTemplate.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/UpdateServiceTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.FindServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/FindServiceTemplate.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":32}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/FindServiceTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.FindServiceTemplate$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/FindServiceTemplate.java","range":{"start":{"line":35,"character":22},"end":{"line":35,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/FindServiceTemplate.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateRepository","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":39,"character":42},"end":{"line":39,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":40,"character":51},"end":{"line":40,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":41,"character":25},"end":{"line":41,"character":43}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateRepository\u0027 ServiceTemplateRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServiceTemplateRepository.create(UUID, String, String, JsonNode, UUID) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository.create(java.util.UUID, java.lang.String, java.lang.String, com.fasterxml.jackson.databind.JsonNode, java.util.UUID) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":89,"character":25},"end":{"line":89,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceTemplateRepository.update(ServiceTemplate, String, String, JsonNode) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository.update(io.netfoundry.core.domain.servicetemplate.ServiceTemplate, java.lang.String, java.lang.String, com.fasterxml.jackson.databind.JsonNode) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":106,"character":25},"end":{"line":106,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceTemplateRepository.delete(ServiceTemplate, UUID) : ServiceTemplate","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository.delete(io.netfoundry.core.domain.servicetemplate.ServiceTemplate, java.util.UUID) : io.netfoundry.core.domain.servicetemplate.ServiceTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":123,"character":25},"end":{"line":123,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"visibility","methodLabel":"ServiceTemplateRepository.visibility(WhereClause) : WhereClause","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateRepository.visibility(io.netfoundry.common.util.jdbc.sql.WhereClause) : io.netfoundry.common.util.jdbc.sql.WhereClause","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java","range":{"start":{"line":167,"character":22},"end":{"line":167,"character":32}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.PlatformTagsCustomizer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.HalUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"linkTo","methodLabel":"HalUtil.linkTo(Class\u003c?\u003e) : LocalBasicLinkBuilder","methodSignature":"io.netfoundry.core.domain.HalUtil.linkTo(java.lang.Class) : io.netfoundry.core.domain.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":496,"character":38},"end":{"line":496,"character":44}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"linkTo","methodLabel":"HalUtil.linkTo(T) : Link","methodSignature":"io.netfoundry.core.domain.HalUtil.linkTo(io.netfoundry.core.domain.HalUtil$(Ljava/lang/Object;)Lorg/springframework/hateoas/Link;$T) : org.springframework.hateoas.Link","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":513,"character":25},"end":{"line":513,"character":31}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"config","type":"io.netfoundry.core.domain.HalUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":85,"character":22},"end":{"line":85,"character":28}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":88,"character":27},"end":{"line":88,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":87,"character":4},"end":{"line":87,"character":14}}},"attributes":{}}]},{"name":"processTracker","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":90,"character":44},"end":{"line":90,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":89,"character":4},"end":{"line":89,"character":14}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":93,"character":29},"end":{"line":93,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":92,"character":4},"end":{"line":92,"character":14}}},"attributes":{}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":83,"character":2},"end":{"line":83,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":83,"character":11},"end":{"line":83,"character":18}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":16}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027config\u0027 (@Configuration \u003c: @Component) Config","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.HalUtil$Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":85,"character":22},"end":{"line":85,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"Config.init() : void","methodSignature":"io.netfoundry.core.domain.HalUtil$Config.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":97,"character":16},"end":{"line":97,"character":20}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.HalUtil$LinkFrom","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":474,"character":23},"end":{"line":474,"character":31}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.HalUtil$LocalBasicLinkBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":529,"character":22},"end":{"line":529,"character":43}}},"supertypes":["org.springframework.hateoas.server.LinkBuilder","java.lang.Object","org.springframework.hateoas.server.core.LinkBuilderSupport"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.HalUtil$ResourceIdToNameResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":554,"character":23},"end":{"line":554,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.FeatureVersionsValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureVersionsValidator.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":37}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureVersionsValidator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.ValidationAlg","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":19}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.ValidationAlg$Recursive","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java","range":{"start":{"line":230,"character":23},"end":{"line":230,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.ZitiFeatureAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["io.netfoundry.core.domain.feature.Feature","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.databind.annotation.JsonSerialize"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":33,"character":39},"end":{"line":33,"character":53}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":33,"character":77},"end":{"line":33,"character":98}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027featureService\u0027 FeatureService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"jsonFeatureBeanSerializerModifier","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":46}}},"injectionPoints":[{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":28,"character":58},"end":{"line":28,"character":72}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":28,"character":87},"end":{"line":28,"character":99}}}}],"supertypes":["java.io.Serializable","com.fasterxml.jackson.databind.ser.BeanSerializerModifier"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027jsonFeatureBeanSerializerModifier\u0027 (@Component) JsonFeatureBeanSerializerModifier","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":46}}},"supertypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier","java.lang.Object","java.io.Serializable"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier$JsonFeaturePropertyWriter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":66,"character":23},"end":{"line":66,"character":48}}},"supertypes":["com.fasterxml.jackson.databind.util.Named","com.fasterxml.jackson.databind.ser.PropertyWriter","com.fasterxml.jackson.databind.ser.BeanPropertyWriter","com.fasterxml.jackson.databind.BeanProperty","java.lang.Object","com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase","java.io.Serializable"],"annotationTypes":["com.fasterxml.jackson.databind.annotation.JacksonStdImpl"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier$FeaturePredicate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":87,"character":23},"end":{"line":87,"character":39}}},"supertypes":["java.util.function.Predicate","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.VersionTuple","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/VersionTuple.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/VersionTuple.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.Feature","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Feature.java","range":{"start":{"line":13,"character":17},"end":{"line":13,"character":24}}},"supertypes":[],"annotationTypes":["com.fasterxml.jackson.databind.annotation.JsonSerialize","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Feature.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/UpdateExternalJwtSigner.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":36}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/UpdateExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":30}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAppliedToZiti","methodLabel":"ExternalJwtSigner.isAppliedToZiti() : boolean","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner.isAppliedToZiti() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java","range":{"start":{"line":186,"character":17},"end":{"line":186,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalJwtSignerResourceResolver","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}}},{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalJwtSignerResourceResolver\u0027 (@Component) ExternalJwtSignerResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExternalJwtSignerResourceResolver","methodLabel":"ExternalJwtSignerResourceResolver.ExternalJwtSignerResourceResolver(ExternalJwtSignerRepository) : void","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerResourceResolver.ExternalJwtSignerResourceResolver(io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalJwtSignerRepository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":40}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":85,"character":48},"end":{"line":85,"character":58}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalJwtSignerRepository\u0027 ExternalJwtSignerRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readLock","methodLabel":"ExternalJwtSignerRepository.readLock(UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.readLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":170,"character":37},"end":{"line":170,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"writeLock","methodLabel":"ExternalJwtSignerRepository.writeLock(UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.writeLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":190,"character":37},"end":{"line":190,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"nameLock","methodLabel":"ExternalJwtSignerRepository.nameLock(String, UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.nameLock(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":212,"character":37},"end":{"line":212,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ExternalJwtSignerRepository.create(CreateExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.create(io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":230,"character":27},"end":{"line":230,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"created","methodLabel":"ExternalJwtSignerRepository.created(UUID, String) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.created(java.util.UUID, java.lang.String) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":259,"character":27},"end":{"line":259,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ExternalJwtSignerRepository.update(ExternalJwtSigner, UpdateExternalJwtSigner) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.update(io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":312,"character":27},"end":{"line":312,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updated","methodLabel":"ExternalJwtSignerRepository.updated(UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.updated(java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":357,"character":27},"end":{"line":357,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ExternalJwtSignerRepository.delete(ExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.delete(io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":403,"character":27},"end":{"line":403,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleted","methodLabel":"ExternalJwtSignerRepository.deleted(UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository.deleted(java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java","range":{"start":{"line":428,"character":27},"end":{"line":428,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":37}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":48,"character":34},"end":{"line":48,"character":44}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":50,"character":30},"end":{"line":50,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":51,"character":19},"end":{"line":51,"character":31}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":29}}}},{"name":"serviceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":53,"character":61},"end":{"line":53,"character":70}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalJwtSignerService\u0027 ExternalJwtSignerService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrSyncByZitiId","methodLabel":"ExternalJwtSignerService.getOrSyncByZitiId(String, UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.getOrSyncByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":129,"character":37},"end":{"line":129,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineAndApply","methodLabel":"ExternalJwtSignerService.defineAndApply(CreateExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.defineAndApply(io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":134,"character":27},"end":{"line":134,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndApply","methodLabel":"ExternalJwtSignerService.updateAndApply(UUID, UpdateExternalJwtSigner) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.updateAndApply(java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":139,"character":27},"end":{"line":139,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ExternalJwtSignerService.define(CreateExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.define(io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":144,"character":27},"end":{"line":144,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ExternalJwtSignerService.update(UUID, UpdateExternalJwtSigner) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.update(java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":173,"character":27},"end":{"line":173,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ExternalJwtSignerService.delete(UUID, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":204,"character":27},"end":{"line":204,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ExternalJwtSignerService.applyToZiti(UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":233,"character":27},"end":{"line":233,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"ExternalJwtSignerService.syncFromZiti(String, UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.syncFromZiti(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":437,"character":37},"end":{"line":437,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"ExternalJwtSignerService.syncFromZiti(ZitiExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.syncFromZiti(io.netfoundry.ziti.domain.extjwtsigner.ZitiExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":457,"character":27},"end":{"line":457,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.FindExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":34}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.FindExternalJwtSigner$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.RepositoryUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/RepositoryUtil.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/RepositoryUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.FindService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.FindService$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java","range":{"start":{"line":44,"character":22},"end":{"line":44,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceImport","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":26}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":34,"character":38},"end":{"line":34,"character":52}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":35,"character":21},"end":{"line":35,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":36,"character":27},"end":{"line":36,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":37,"character":22},"end":{"line":37,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":64},"end":{"line":39,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":54}}},"attributes":{"value":[{"name":"${importer.service.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":53}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":105},"end":{"line":39,"character":124}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceImport\u0027 (@Component) ServiceImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServiceImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":50,"character":14},"end":{"line":50,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.config.ServiceConfigCollectionRepo","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigCollectionRepo.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":40}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.jdbc.CollectionPropertyRepository$CollectionRepo"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigCollectionRepo.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.config.ServiceConfigEntry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigEntry.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigEntry.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.UpdateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelOrConfigsExclusive","methodLabel":"UpdateService.isModelOrConfigsExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.service.UpdateService.isModelOrConfigsExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":193,"character":18},"end":{"line":193,"character":43}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelAndTypeCovariant","methodLabel":"UpdateService.isModelAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.UpdateService.isModelAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":209,"character":18},"end":{"line":209,"character":41}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":27}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":76,"character":20},"end":{"line":76,"character":33}}}},{"name":"repository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":77,"character":24},"end":{"line":77,"character":34}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":78,"character":27},"end":{"line":78,"character":47}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":79,"character":21},"end":{"line":79,"character":35}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":80,"character":61},"end":{"line":80,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":80,"character":6},"end":{"line":80,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":80,"character":17},"end":{"line":80,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":81,"character":30},"end":{"line":81,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceService\u0027 ServiceService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ServiceService.getByName(String, UUID) : Optional\u003cService\u003e","methodSignature":"io.netfoundry.core.domain.service.ServiceService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":120,"character":27},"end":{"line":120,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ServiceService.define(CreateService, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.define(io.netfoundry.core.domain.service.CreateService, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":176,"character":17},"end":{"line":176,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceService.update(UUID, UpdateService, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.update(java.util.UUID, io.netfoundry.core.domain.service.UpdateService, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":248,"character":17},"end":{"line":248,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceService.delete(Service, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.delete(io.netfoundry.core.domain.service.Service, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":556,"character":17},"end":{"line":556,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ServiceService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":575,"character":14},"end":{"line":575,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.PlatformModelRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelRepository.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":40}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.PlatformModelTypeResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelTypeResolver.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":38}}},"supertypes":["com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase","java.lang.Object","com.fasterxml.jackson.databind.jsontype.TypeIdResolver"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelTypeResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TransparentSourceIpConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TransparentSourceIpConfig.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":38}}},"supertypes":["io.netfoundry.core.domain.service.model.tunneler2endpoint.SourceIpConfig","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.tunneler2endpoint.SourceIpConfig.SourceIpConfigType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSourceIp","methodLabel":"TransparentSourceIpConfig.getSourceIp() : String","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TransparentSourceIpConfig.getSourceIp() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TransparentSourceIpConfig.java","range":{"start":{"line":26,"character":16},"end":{"line":26,"character":27}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TransparentSourceIpConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"advancedTunnelerToEndpointRepository","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":49}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":158,"character":57},"end":{"line":158,"character":67}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":158,"character":83},"end":{"line":158,"character":99}}}},{"name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":158,"character":116},"end":{"line":158,"character":130}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":159,"character":62},"end":{"line":159,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":159,"character":6},"end":{"line":159,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":159,"character":13},"end":{"line":159,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":11}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027advancedTunnelerToEndpointRepository\u0027 AdvancedTunnelerToEndpointRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":49}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AdvancedTunnelerToEndpointRepository.create(Service, AdvancedTunnelerToEndpoint) : AdvancedTunnelerToEndpoint","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpointRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint) : io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":264,"character":36},"end":{"line":264,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpointRepository$Builder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java","range":{"start":{"line":67,"character":23},"end":{"line":67,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.SourceIpConfigResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfigResolver.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":35}}},"supertypes":["com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase","java.lang.Object","com.fasterxml.jackson.databind.jsontype.TypeIdResolver"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfigResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":39}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.domain.service.model.ModelType","io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint.ValidAdvancedTunnelerToEndpoint","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isSourceIpConfigAndTypeCovariant","methodLabel":"AdvancedTunnelerToEndpoint.isSourceIpConfigAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint.isSourceIpConfigAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":131,"character":18},"end":{"line":131,"character":50}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint$ValidAdvancedTunnelerToEndpoint$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":311,"character":10},"end":{"line":311,"character":19}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.SourceIpConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfig.java","range":{"start":{"line":10,"character":17},"end":{"line":10,"character":31}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":31}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerToEndpointRepository","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":101,"character":49},"end":{"line":101,"character":59}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":101,"character":75},"end":{"line":101,"character":91}}}},{"name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":101,"character":108},"end":{"line":101,"character":122}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":102,"character":62},"end":{"line":102,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":102,"character":6},"end":{"line":102,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":102,"character":13},"end":{"line":102,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerToEndpointRepository\u0027 TunnelerToEndpointRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":41}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TunnelerToEndpointRepository.create(Service, TunnelerToEndpoint) : TunnelerToEndpoint","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpointRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpoint) : io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":201,"character":28},"end":{"line":201,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpointRepository$Builder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java","range":{"start":{"line":53,"character":23},"end":{"line":53,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShell","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":28}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiSecureShellRepository","type":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShellRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":38}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":72,"character":46},"end":{"line":72,"character":56}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":72,"character":72},"end":{"line":72,"character":88}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":73,"character":62},"end":{"line":73,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiSecureShellRepository\u0027 ZitiSecureShellRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShellRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":38}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ZitiSecureShellRepository.create(Service, ZitiSecureShell) : ZitiSecureShell","methodSignature":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShellRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.zssh.ZitiSecureShell) : io.netfoundry.core.domain.service.model.zssh.ZitiSecureShell","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":129,"character":25},"end":{"line":129,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShellRepository$Builder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java","range":{"start":{"line":38,"character":23},"end":{"line":38,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.PlatformModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModel.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":30}}},"supertypes":["io.netfoundry.common.util.view.DomainResource"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/PlatformModel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ServicePolicyData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModel.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":33}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModel.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"genericPlatformModelRepository","type":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":43}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":51},"end":{"line":61,"character":61}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":78},"end":{"line":61,"character":92}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":108},"end":{"line":61,"character":124}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":51},"end":{"line":61,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":78},"end":{"line":61,"character":92}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":108},"end":{"line":61,"character":124}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.beans.factory.Aware","org.springframework.context.ApplicationContextAware","io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027genericPlatformModelRepository\u0027 GenericPlatformModelRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":43}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","org.springframework.beans.factory.Aware","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository","org.springframework.context.ApplicationContextAware"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"GenericPlatformModelRepository","methodLabel":"GenericPlatformModelRepository.GenericPlatformModelRepository(DataSource, DomainResolver, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository.GenericPlatformModelRepository(javax.sql.DataSource, io.netfoundry.common.util.view.DomainResolver, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"GenericPlatformModelRepository.create(Service, GenericPlatformModel) : GenericPlatformModel","methodSignature":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.generic.GenericPlatformModel) : io.netfoundry.core.domain.service.model.generic.GenericPlatformModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":255,"character":30},"end":{"line":255,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"GenericPlatformModelRepository.update(Service, GenericPlatformModel) : GenericPlatformModel","methodSignature":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository.update(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.generic.GenericPlatformModel) : io.netfoundry.core.domain.service.model.generic.GenericPlatformModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":274,"character":30},"end":{"line":274,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.GenericPlatformModelRepository$EphemeralModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ConfigData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isReferential","methodLabel":"ConfigData.isReferential() : boolean","methodSignature":"io.netfoundry.core.domain.service.model.generic.ConfigData.isReferential() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java","range":{"start":{"line":82,"character":17},"end":{"line":82,"character":30}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isReferentialOrNot","methodLabel":"ConfigData.isReferentialOrNot() : boolean","methodSignature":"io.netfoundry.core.domain.service.model.generic.ConfigData.isReferentialOrNot() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java","range":{"start":{"line":98,"character":18},"end":{"line":98,"character":36}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.TerminatorData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ServiceEdgeRouterPolicyData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":40}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ConfigTypeData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigTypeData.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigTypeData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerToEdgeRouterRepository","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":43}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":115,"character":51},"end":{"line":115,"character":61}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":115,"character":77},"end":{"line":115,"character":93}}}},{"name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":115,"character":110},"end":{"line":115,"character":124}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":116,"character":62},"end":{"line":116,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":116,"character":6},"end":{"line":116,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":116,"character":13},"end":{"line":116,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerToEdgeRouterRepository\u0027 TunnelerToEdgeRouterRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":43}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TunnelerToEdgeRouterRepository.create(Service, TunnelerToEdgeRouter) : TunnelerToEdgeRouter","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouterRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter) : io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":243,"character":30},"end":{"line":243,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouterRepository$Builder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java","range":{"start":{"line":62,"character":23},"end":{"line":62,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter$EdgeRouterHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java","range":{"start":{"line":65,"character":22},"end":{"line":65,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerToSdkRepository","type":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":90,"character":44},"end":{"line":90,"character":54}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":90,"character":70},"end":{"line":90,"character":86}}}},{"name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":90,"character":103},"end":{"line":90,"character":117}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":91,"character":62},"end":{"line":91,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":91,"character":6},"end":{"line":91,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":91,"character":13},"end":{"line":91,"character":56}}}}]}}]}],"supertypes":["io.netfoundry.core.domain.service.model.PlatformModelRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerToSdkRepository\u0027 TunnelerToSdkRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModelRepository"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TunnelerToSdkRepository.create(Service, TunnelerToSdk) : TunnelerToSdk","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdkRepository.create(io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdk) : io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdk","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":186,"character":23},"end":{"line":186,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdkRepository$Builder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java","range":{"start":{"line":51,"character":23},"end":{"line":51,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.Setter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdk","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":26}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceResourceResolver","type":"io.netfoundry.core.domain.service.ServiceResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":36}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}},{"name":"repository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceResourceResolver\u0027 (@Component) ServiceResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceResourceResolver","methodLabel":"ServiceResourceResolver.ServiceResourceResolver(ServiceRepository) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceResourceResolver.ServiceResourceResolver(io.netfoundry.core.domain.service.ServiceRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.CreateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelOrConfigsExclusive","methodLabel":"CreateService.isModelOrConfigsExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.service.CreateService.isModelOrConfigsExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":137,"character":18},"end":{"line":137,"character":43}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelAndTypeCovariant","methodLabel":"CreateService.isModelAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.CreateService.isModelAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":153,"character":18},"end":{"line":153,"character":41}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceRepository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":64,"character":17},"end":{"line":64,"character":27}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":65,"character":20},"end":{"line":65,"character":36}}}},{"name":"modelRepos","type":"java.util.Set\u003cio.netfoundry.core.domain.service.model.PlatformModelRepository\u003c? extends io.netfoundry.core.domain.service.model.PlatformModel\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":66,"character":60},"end":{"line":66,"character":70}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":62},"end":{"line":67,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceRepository\u0027 ServiceRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceRepository.update(Service, String, String, Map\u003cUUID,UUID\u003e, Set\u003cString\u003e, M, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.update(io.netfoundry.core.domain.service.Service, java.lang.String, java.lang.String, java.util.Map, java.util.Set, io.netfoundry.core.domain.service.ServiceRepository$(Lio/netfoundry/core/domain/service/Service;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Lio/netfoundry/core/domain/service/model/PlatformModel;Ljava/util/UUID;)Lio/netfoundry/core/domain/service/Service;$M, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":254,"character":43},"end":{"line":254,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceRepository.delete(Service, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.delete(io.netfoundry.core.domain.service.Service, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":290,"character":17},"end":{"line":290,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ServiceRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":302,"character":14},"end":{"line":302,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyZitiId","methodLabel":"ServiceRepository.applyZitiId(Service, String) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.applyZitiId(io.netfoundry.core.domain.service.Service, java.lang.String) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":315,"character":17},"end":{"line":315,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.UpdateNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/UpdateNetworkController.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.AllArgsConstructor","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/UpdateNetworkController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":40}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":42},"end":{"line":49,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":51},"end":{"line":50,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":51,"character":25},"end":{"line":51,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":42},"end":{"line":49,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":51},"end":{"line":50,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":51,"character":25},"end":{"line":51,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":6}}},"attributes":{}},{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerRepository\u0027 NetworkControllerRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerRepository","methodLabel":"NetworkControllerRepository.NetworkControllerRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.NetworkControllerRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"NetworkControllerRepository.create(String, UUID, Semver, String, String, Integer, UUID, Status, boolean, UUID, UUID, Boolean) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.create(java.lang.String, java.util.UUID, com.vdurmont.semver4j.Semver, java.lang.String, java.lang.String, java.lang.Integer, java.util.UUID, io.netfoundry.core.domain.Status, Z, java.util.UUID, java.util.UUID, java.lang.Boolean) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":96,"character":27},"end":{"line":96,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"NetworkControllerRepository.update(NetworkController, String, UUID, String, UUID, Status, UUID, Integer, Semver) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.update(io.netfoundry.core.domain.networkcontroller.NetworkController, java.lang.String, java.util.UUID, java.lang.String, java.util.UUID, io.netfoundry.core.domain.Status, java.util.UUID, java.lang.Integer, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":130,"character":27},"end":{"line":130,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateName","methodLabel":"NetworkControllerRepository.updateName(NetworkController, String) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.updateName(io.netfoundry.core.domain.networkcontroller.NetworkController, java.lang.String) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":155,"character":27},"end":{"line":155,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"NetworkControllerRepository.updateHostId(NetworkController, UUID) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.updateHostId(io.netfoundry.core.domain.networkcontroller.NetworkController, java.util.UUID) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":160,"character":27},"end":{"line":160,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHostId","methodLabel":"NetworkControllerRepository.deleteHostId(NetworkController) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.deleteHostId(io.netfoundry.core.domain.networkcontroller.NetworkController) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":165,"character":27},"end":{"line":165,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"NetworkControllerRepository.updateStatus(NetworkController, Status) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.updateStatus(io.netfoundry.core.domain.networkcontroller.NetworkController, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":170,"character":27},"end":{"line":170,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomainNames","methodLabel":"NetworkControllerRepository.updateDomainNames(NetworkController, String, String, String) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.updateDomainNames(io.netfoundry.core.domain.networkcontroller.NetworkController, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":175,"character":27},"end":{"line":175,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePublicDomainNames","methodLabel":"NetworkControllerRepository.updatePublicDomainNames(NetworkController, String, String) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.updatePublicDomainNames(io.netfoundry.core.domain.networkcontroller.NetworkController, java.lang.String, java.lang.String) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":183,"character":27},"end":{"line":183,"character":50}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"NetworkControllerRepository.delete(NetworkController, UUID) : NetworkController","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository.delete(io.netfoundry.core.domain.networkcontroller.NetworkController, java.util.UUID) : io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java","range":{"start":{"line":192,"character":27},"end":{"line":192,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerSecrets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSecrets.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSecrets.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":37}}},"injectionPoints":[{"name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":65,"character":34},"end":{"line":65,"character":61}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}}},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":67,"character":20},"end":{"line":67,"character":33}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":49}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":70,"character":18},"end":{"line":70,"character":29}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":72,"character":19},"end":{"line":72,"character":31}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":33},"end":{"line":73,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":11}}},"attributes":{}}]},{"name":"propertyInjectors","type":"List\u003cPropertyInjector\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":74,"character":74},"end":{"line":74,"character":91}}}},{"name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":65,"character":34},"end":{"line":65,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":67,"character":20},"end":{"line":67,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":70,"character":18},"end":{"line":70,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":72,"character":19},"end":{"line":72,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":33},"end":{"line":73,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}},{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":11}}},"attributes":{}}]},{"name":"propertyInjectors","type":"List\u003cPropertyInjector\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":74,"character":74},"end":{"line":74,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerService\u0027 NetworkControllerService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerSession","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerSession","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":38}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerSession\u0027 NetworkControllerSession","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerSession","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java","range":{"start":{"line":4,"character":14},"end":{"line":4,"character":38}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.CustomerProviderDetails","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CustomerProviderDetails.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","lombok.AllArgsConstructor","io.netfoundry.core.validation.ValidIfControlPlaneEnabled","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CustomerProviderDetails.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.CreateNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CreateNetworkController.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.AllArgsConstructor","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidProviderRegion","io.netfoundry.core.validation.ValidUniqueNameInNetwork","io.netfoundry.core.validation.ValidHaNetwork","io.netfoundry.core.validation.ValidFipsProvider","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/CreateNetworkController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.NetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":30}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAdvertisedAddress","methodLabel":"NetworkController.getAdvertisedAddress() : String","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkController.getAdvertisedAddress() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkController.java","range":{"start":{"line":94,"character":16},"end":{"line":94,"character":36}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerStatusChangeEventServiceBridge","type":"io.netfoundry.core.domain.networkcontroller.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":58}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":61}}},"attributes":{"value":[{"name":"networkControllerStatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":11},"end":{"line":22,"character":60}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerStatusChangeEventServiceBridge\u0027 (@Component) StatusChangeEventServiceBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkControllerStatusChangeEventServiceBridgeDeclarables","methodLabel":"StatusChangeEventServiceBridge.networkControllerStatusChangeEventServiceBridgeDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.networkcontroller.StatusChangeEventServiceBridge.networkControllerStatusChangeEventServiceBridgeDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":35,"character":21},"end":{"line":35,"character":79}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"StatusChangeEventServiceBridge.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.networkcontroller.StatusChangeEventServiceBridge.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.FindNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":34}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","io.swagger.v3.oas.annotations.Hidden"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerResourceResolver","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}}},{"name":"repository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":14,"character":2},"end":{"line":14,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerResourceResolver\u0027 (@Component) NetworkControllerResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":46}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerResourceResolver","methodLabel":"NetworkControllerResourceResolver.NetworkControllerResourceResolver(NetworkControllerRepository) : void","methodSignature":"io.netfoundry.core.domain.networkcontroller.NetworkControllerResourceResolver.NetworkControllerResourceResolver(io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":15,"character":9},"end":{"line":15,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSet","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":33}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":29,"character":51},"end":{"line":29,"character":71}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkJwtSetService\u0027 NetworkJwtSetService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java","range":{"start":{"line":41,"character":22},"end":{"line":41,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":55,"character":30},"end":{"line":55,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":56,"character":19},"end":{"line":56,"character":31}}}},{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":57,"character":31},"end":{"line":57,"character":55}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":58,"character":21},"end":{"line":58,"character":29}}}},{"name":"serviceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":59,"character":61},"end":{"line":59,"character":70}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authPolicyService\u0027 AuthPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrSyncByZitiId","methodLabel":"AuthPolicyService.getOrSyncByZitiId(String, UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.getOrSyncByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":137,"character":30},"end":{"line":137,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineAndApply","methodLabel":"AuthPolicyService.defineAndApply(CreateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.defineAndApply(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":145,"character":20},"end":{"line":145,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndApply","methodLabel":"AuthPolicyService.updateAndApply(UpdateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.updateAndApply(io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":150,"character":20},"end":{"line":150,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"AuthPolicyService.define(CreateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.define(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":156,"character":20},"end":{"line":156,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"AuthPolicyService.update(UUID, UpdateAuthPolicy) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.update(java.util.UUID, io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":185,"character":20},"end":{"line":185,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthPolicyService.delete(UUID, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":215,"character":20},"end":{"line":215,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"AuthPolicyService.applyToZiti(UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":246,"character":20},"end":{"line":246,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"AuthPolicyService.syncFromZiti(String, UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.syncFromZiti(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":431,"character":30},"end":{"line":431,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"AuthPolicyService.syncFromZiti(ZitiAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.syncFromZiti(io.netfoundry.ziti.domain.auth.policy.ZitiAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":451,"character":20},"end":{"line":451,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicySecondary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$Cert","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$ExtJwt","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":76,"character":22},"end":{"line":76,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$UPDB","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":123,"character":22},"end":{"line":123,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authPolicyRepository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":151,"character":41},"end":{"line":151,"character":51}}}}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authPolicyRepository\u0027 AuthPolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readLock","methodLabel":"AuthPolicyRepository.readLock(UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.readLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":297,"character":30},"end":{"line":297,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"writeLock","methodLabel":"AuthPolicyRepository.writeLock(UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.writeLock(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":317,"character":30},"end":{"line":317,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"nameLock","methodLabel":"AuthPolicyRepository.nameLock(String, UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.nameLock(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":339,"character":30},"end":{"line":339,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"AuthPolicyRepository.create(CreateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.create(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":357,"character":20},"end":{"line":357,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"created","methodLabel":"AuthPolicyRepository.created(UUID, String) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.created(java.util.UUID, java.lang.String) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":387,"character":20},"end":{"line":387,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"AuthPolicyRepository.update(AuthPolicy, UpdateAuthPolicy) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.update(io.netfoundry.core.domain.authpolicy.AuthPolicy, io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":440,"character":20},"end":{"line":440,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updated","methodLabel":"AuthPolicyRepository.updated(UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.updated(java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":487,"character":20},"end":{"line":487,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthPolicyRepository.delete(AuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.delete(io.netfoundry.core.domain.authpolicy.AuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":533,"character":20},"end":{"line":533,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleted","methodLabel":"AuthPolicyRepository.deleted(UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository.deleted(java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java","range":{"start":{"line":558,"character":20},"end":{"line":558,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicyPrimary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":36}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicyPrimary$UpdateCert","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java","range":{"start":{"line":32,"character":22},"end":{"line":32,"character":32}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicyPrimary$UpdateExtJwt","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":34}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicyPrimary$UpdateUPDB","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":32}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":29}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicySecondary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":36}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicySecondary$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java","range":{"start":{"line":25,"character":22},"end":{"line":25,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.CreateAuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/CreateAuthPolicy.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/CreateAuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":34}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":27,"character":22},"end":{"line":27,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindCert","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindCert$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":55,"character":24},"end":{"line":55,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindExtJwt","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":70,"character":22},"end":{"line":70,"character":32}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindExtJwt$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":78,"character":24},"end":{"line":78,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindUPDB","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":95,"character":22},"end":{"line":95,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.FindAuthPolicyPrimary$FindUPDB$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java","range":{"start":{"line":108,"character":24},"end":{"line":108,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.UpdateAuthPolicySecondary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicySecondary.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":38}}},"supertypes":["io.netfoundry.core.domain.Update","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.AllArgsConstructor","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicySecondary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAppliedToZiti","methodLabel":"AuthPolicy.isAppliedToZiti() : boolean","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicy.isAppliedToZiti() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authPolicyResourceResolver","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}},{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authPolicyResourceResolver\u0027 (@Component) AuthPolicyResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":39}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AuthPolicyResourceResolver","methodLabel":"AuthPolicyResourceResolver.AuthPolicyResourceResolver(AuthPolicyRepository) : void","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyResourceResolver.AuthPolicyResourceResolver(io.netfoundry.core.domain.authpolicy.AuthPolicyRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.FindEdgeRouterRegistration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":39}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.FindEdgeRouterRegistration$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java","range":{"start":{"line":32,"character":22},"end":{"line":32,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationResponse.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationResponse.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRegistrationRepository","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":45}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":42},"end":{"line":38,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":51},"end":{"line":39,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":43}}}},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":42},"end":{"line":38,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":6},"end":{"line":38,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":38,"character":17},"end":{"line":38,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":51},"end":{"line":39,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":6},"end":{"line":39,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":39,"character":17},"end":{"line":39,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":40,"character":25},"end":{"line":40,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":11}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRegistrationRepository\u0027 EdgeRouterRegistrationRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterRegistrationRepository","methodLabel":"EdgeRouterRegistrationRepository.EdgeRouterRegistrationRepository(DataSource, RetryTemplate, DeletedAtConverter) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.EdgeRouterRegistrationRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterRegistrationRepository.update(EdgeRouterRegistration, UUID, String, Date, Integer, Instant) : EdgeRouterRegistration","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.update(io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistration, java.util.UUID, java.lang.String, java.util.Date, java.lang.Integer, java.time.Instant) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EdgeRouterRegistrationRepository.create(UUID, UUID, String, String, Instant, UUID) : EdgeRouterRegistration","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.create(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String, java.time.Instant, java.util.UUID) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":99,"character":32},"end":{"line":99,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EdgeRouterRegistrationRepository.delete(EdgeRouterRegistration) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.delete(io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":121,"character":14},"end":{"line":121,"character":20}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterRegistrationRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":126,"character":14},"end":{"line":126,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByEdgeRouterId","methodLabel":"EdgeRouterRegistrationRepository.deleteByEdgeRouterId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository.deleteByEdgeRouterId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java","range":{"start":{"line":135,"character":14},"end":{"line":135,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"registeredEdgeRouter","type":"io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":34}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":4,"character":0},"end":{"line":8,"character":1}}},"attributes":{"name":[{"name":"RegisteredEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":5,"character":11},"end":{"line":5,"character":33}}}}],"description":[{"name":"Payload posted by an Edge Router registration process to indicate the outcome. A status of 0 indicates success (the router has registered successfully); any non-zero value indicates an error. The optional message provides additional details.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":6,"character":18},"end":{"line":6,"character":261}}}}],"example":[{"name":"{\n  \"status\": 0,\n  \"message\": \"Successful\"\n}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":7,"character":14},"end":{"line":7,"character":69}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027registeredEdgeRouter\u0027 RegisteredEdgeRouter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java","range":{"start":{"line":9,"character":14},"end":{"line":9,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":42}}},"injectionPoints":[{"name":"registrationKeyPrefix","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":68},"end":{"line":68,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":60}}},"attributes":{"value":[{"name":"${core.edge-router.registration-key.prefix:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":59}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":70,"character":31},"end":{"line":70,"character":55}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":71,"character":28},"end":{"line":71,"character":49}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":72,"character":18},"end":{"line":72,"character":29}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":73,"character":19},"end":{"line":73,"character":31}}}},{"name":"edgeRouterRegistrationRepository","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":74,"character":39},"end":{"line":74,"character":71}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":75,"character":27},"end":{"line":75,"character":47}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":76,"character":32},"end":{"line":76,"character":57}}}},{"name":"registrationKeyPrefix","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":68},"end":{"line":68,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":6},"end":{"line":68,"character":60}}},"attributes":{"value":[{"name":"${core.edge-router.registration-key.prefix:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":59}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":70,"character":31},"end":{"line":70,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":71,"character":28},"end":{"line":71,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":72,"character":18},"end":{"line":72,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":73,"character":19},"end":{"line":73,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRegistrationRepository","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":74,"character":39},"end":{"line":74,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":75,"character":27},"end":{"line":75,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":76,"character":32},"end":{"line":76,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRegistrationService\u0027 EdgeRouterRegistrationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterRegistrationService","methodLabel":"EdgeRouterRegistrationService.EdgeRouterRegistrationService(String, NetworkService, NetworkControllerService, NetworkVersionService, HostService, EventService, EdgeRouterRegistrationRepository, ZitiApiClientFactory, GeneralDatabaseRepository) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService.EdgeRouterRegistrationService(java.lang.String, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":9},"end":{"line":67,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":189,"character":22},"end":{"line":189,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistration.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.AttributesHolder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java","range":{"start":{"line":15,"character":17},"end":{"line":15,"character":33}}},"supertypes":[],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"AttributesHolder.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.AttributesHolder.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java","range":{"start":{"line":18,"character":31},"end":{"line":18,"character":48}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"AttributesHolder.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.AttributesHolder.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java","range":{"start":{"line":19,"character":24},"end":{"line":19,"character":43}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":39}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":42},"end":{"line":46,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":51},"end":{"line":47,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":17},"end":{"line":47,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":25},"end":{"line":48,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":62},"end":{"line":49,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":42},"end":{"line":46,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":51},"end":{"line":47,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":17},"end":{"line":47,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":25},"end":{"line":48,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":62},"end":{"line":49,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyRepository\u0027 EdgeRouterPolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyRepository","methodLabel":"EdgeRouterPolicyRepository.EdgeRouterPolicyRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.EdgeRouterPolicyRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EdgeRouterPolicyRepository.create(String, UUID, String, Boolean, Semantic, AttributeType, UUID, UUID, Set\u003cString\u003e, Set\u003cString\u003e) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.create(java.lang.String, java.util.UUID, java.lang.String, java.lang.Boolean, io.netfoundry.ziti.domain.internal.Semantic, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":139,"character":26},"end":{"line":139,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterPolicyRepository.update(EdgeRouterPolicy, String, String, Boolean, Semantic, Set\u003cString\u003e, Set\u003cString\u003e) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.update(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.lang.String, java.lang.String, java.lang.Boolean, io.netfoundry.ziti.domain.internal.Semantic, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":171,"character":26},"end":{"line":171,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EdgeRouterPolicyRepository.delete(EdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.delete(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":200,"character":26},"end":{"line":200,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterPolicyRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":212,"character":14},"end":{"line":212,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyResourceResolver","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":45}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":75},"end":{"line":16,"character":85}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":75},"end":{"line":16,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyResourceResolver\u0027 (@Component) EdgeRouterPolicyResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":45}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyResourceResolver","methodLabel":"EdgeRouterPolicyResourceResolver.EdgeRouterPolicyResourceResolver(EdgeRouterPolicyRepository) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyResourceResolver.EdgeRouterPolicyResourceResolver(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":40,"character":37},"end":{"line":40,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":45,"character":30},"end":{"line":45,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":63,"character":37},"end":{"line":63,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":68,"character":30},"end":{"line":68,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"EdgeRouterPolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":118,"character":17},"end":{"line":118,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"EdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":135,"character":37},"end":{"line":135,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"EdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":140,"character":30},"end":{"line":140,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":36}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":77,"character":21},"end":{"line":77,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":78,"character":27},"end":{"line":78,"character":47}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":79,"character":19},"end":{"line":79,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":53}}}},{"name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":81,"character":33},"end":{"line":81,"character":59}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":82,"character":24},"end":{"line":82,"character":41}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":83,"character":22},"end":{"line":83,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":77,"character":21},"end":{"line":77,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":78,"character":27},"end":{"line":78,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":79,"character":19},"end":{"line":79,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":81,"character":33},"end":{"line":81,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":82,"character":24},"end":{"line":82,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":83,"character":22},"end":{"line":83,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyService\u0027 EdgeRouterPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyService","methodLabel":"EdgeRouterPolicyService.EdgeRouterPolicyService(NetworkService, ZitiApiClientFactory, EventService, ResourceChangePublisher, EdgeRouterPolicyRepository, EdgeRouterService, EndpointService) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.EdgeRouterPolicyService(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.event.EventService, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.endpoint.EndpointService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":9},"end":{"line":76,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterPolicyResourceChangeListenerDeclarations","methodLabel":"EdgeRouterPolicyService.edgeRouterPolicyResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.edgeRouterPolicyResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":95,"character":21},"end":{"line":95,"character":71}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.createEdgeRouterPolicy(CreateEdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":127,"character":26},"end":{"line":127,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createExclusiveEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.createExclusiveEdgeRouterPolicy(CreateEdgeRouterPolicy, AttributeType, UUID, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createExclusiveEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":132,"character":26},"end":{"line":132,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterPolicyService.update(EdgeRouterPolicy, UpdateEdgeRouterPolicy) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.update(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":213,"character":26},"end":{"line":213,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"EdgeRouterPolicyService.updateExclusive(EdgeRouterPolicy, UpdateEdgeRouterPolicy) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.updateExclusive(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":219,"character":26},"end":{"line":219,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.deleteEdgeRouterPolicy(EdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":287,"character":26},"end":{"line":287,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusiveEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.deleteExclusiveEdgeRouterPolicy(EdgeRouterPolicy, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteExclusiveEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":292,"character":14},"end":{"line":292,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterPolicyService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":314,"character":14},"end":{"line":314,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncEdgeRouterConnectedEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.syncEdgeRouterConnectedEdgeRouterPolicy(ResourceUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.syncEdgeRouterConnectedEdgeRouterPolicy(io.netfoundry.messaging.resource.change.ResourceUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":322,"character":14},"end":{"line":322,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilter","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterFromZitiId","methodLabel":"EdgeRouterPolicyService.createEdgeRouterFromZitiId(UUID, String, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createEdgeRouterFromZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":368,"character":26},"end":{"line":368,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncAttributes","methodLabel":"EdgeRouterPolicyService.syncAttributes(EdgeRouterPolicy) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.syncAttributes(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":401,"character":14},"end":{"line":401,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.UpdatePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyResourceResolver","type":"io.netfoundry.core.domain.policy.service.ServicePolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":42}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyResourceResolver\u0027 (@Component) ServicePolicyResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":42}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServicePolicyResourceResolver","methodLabel":"ServicePolicyResourceResolver.ServicePolicyResourceResolver(ServicePolicyRepository) : void","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyResourceResolver.ServicePolicyResourceResolver(io.netfoundry.core.domain.policy.service.ServicePolicyRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.FindServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.FindServicePolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyRepository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":47,"character":44},"end":{"line":47,"character":54}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":47,"character":70},"end":{"line":47,"character":86}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyRepository\u0027 ServicePolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ServicePolicyRepository.find(FindServicePolicy, WhereClause, Pageable) : Page\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.find(io.netfoundry.core.domain.policy.service.FindServicePolicy, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":73,"character":29},"end":{"line":73,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ServicePolicyRepository.find(FindServicePolicy) : Set\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.find(io.netfoundry.core.domain.policy.service.FindServicePolicy) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":90,"character":28},"end":{"line":90,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"ServicePolicyRepository.getById(UUID) : Optional\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":134,"character":33},"end":{"line":134,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServicePolicyRepository.create(CreateServicePolicy, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.create(io.netfoundry.core.domain.policy.service.CreateServicePolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":176,"character":23},"end":{"line":176,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServicePolicyRepository.create(CreateServicePolicy, String, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.create(io.netfoundry.core.domain.policy.service.CreateServicePolicy, java.lang.String, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":189,"character":23},"end":{"line":189,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServicePolicyRepository.update(ServicePolicy, String, String, DialBind, Semantic, Set\u003cString\u003e, Set\u003cString\u003e, Set\u003cString\u003e) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.update(io.netfoundry.core.domain.policy.service.ServicePolicy, java.lang.String, java.lang.String, io.netfoundry.ziti.domain.internal.DialBind, io.netfoundry.ziti.domain.internal.Semantic, java.util.Set, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":229,"character":23},"end":{"line":229,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeleted","methodLabel":"ServicePolicyRepository.markDeleted(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.markDeleted(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":267,"character":23},"end":{"line":267,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeletedByNetworkId","methodLabel":"ServicePolicyRepository.markDeletedByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.markDeletedByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":286,"character":14},"end":{"line":286,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiDeleted","methodLabel":"ServicePolicyRepository.zitiDeleted(ServicePolicy) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.zitiDeleted(io.netfoundry.core.domain.policy.service.ServicePolicy) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":300,"character":23},"end":{"line":300,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":26}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"ServicePolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":126,"character":17},"end":{"line":126,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"ServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":132,"character":37},"end":{"line":132,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"ServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":137,"character":30},"end":{"line":137,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":33}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":69,"character":26},"end":{"line":69,"character":45}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":70,"character":22},"end":{"line":70,"character":37}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":71,"character":30},"end":{"line":71,"character":40}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":72,"character":21},"end":{"line":72,"character":35}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":73,"character":30},"end":{"line":73,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":31}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":75,"character":21},"end":{"line":75,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":76,"character":27},"end":{"line":76,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":77,"character":61},"end":{"line":77,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":77,"character":6},"end":{"line":77,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":77,"character":17},"end":{"line":77,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyService\u0027 ServicePolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ServicePolicyService.define(CreateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.define(io.netfoundry.core.domain.policy.service.CreateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":156,"character":23},"end":{"line":156,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ServicePolicyService.defineExclusive(CreateServicePolicy, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.defineExclusive(io.netfoundry.core.domain.policy.service.CreateServicePolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":162,"character":23},"end":{"line":162,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServicePolicyService.update(UUID, UpdateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.update(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":216,"character":23},"end":{"line":216,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ServicePolicyService.updateExclusive(UUID, UpdateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.updateExclusive(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":222,"character":23},"end":{"line":222,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServicePolicyService.delete(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.delete(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":292,"character":23},"end":{"line":292,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ServicePolicyService.deleteExclusive(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.deleteExclusive(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":298,"character":23},"end":{"line":298,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ServicePolicyService.applyToZiti(UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":342,"character":23},"end":{"line":342,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":32}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":43,"character":37},"end":{"line":43,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":48,"character":30},"end":{"line":48,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyImport","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":32}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":35,"character":27},"end":{"line":35,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":36,"character":21},"end":{"line":36,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":71},"end":{"line":40,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":61}}},"attributes":{"value":[{"name":"${importer.service-policy.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":60}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":112},"end":{"line":40,"character":131}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyImport\u0027 (@Component) ServicePolicyImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServicePolicyImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":51,"character":14},"end":{"line":51,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.CreateServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":32}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.CreateServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":51,"character":37},"end":{"line":51,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.CreateServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":43}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":59,"character":24},"end":{"line":59,"character":41}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":60,"character":40},"end":{"line":60,"character":50}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":62,"character":27},"end":{"line":62,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":63,"character":30},"end":{"line":63,"character":53}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":64,"character":61},"end":{"line":64,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":64,"character":17},"end":{"line":64,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyService\u0027 ServiceEdgeRouterPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceEdgeRouterPolicyService.update(ServiceEdgeRouterPolicy, UpdateServiceEdgeRouterPolicy) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.update(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":187,"character":33},"end":{"line":187,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ServiceEdgeRouterPolicyService.updateExclusive(ServiceEdgeRouterPolicy, UpdateServiceEdgeRouterPolicy) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.updateExclusive(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":193,"character":33},"end":{"line":193,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ServiceEdgeRouterPolicyService.applyToZiti(UUID) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":281,"character":33},"end":{"line":281,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":42}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":36,"character":37},"end":{"line":36,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":42}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":43,"character":37},"end":{"line":43,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":48,"character":30},"end":{"line":48,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":40}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":46}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":54},"end":{"line":49,"character":64}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":51},"end":{"line":50,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":35}}}}]}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":62},"end":{"line":51,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":54},"end":{"line":49,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":51},"end":{"line":50,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":35}}}}]}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":62},"end":{"line":51,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyRepository\u0027 ServiceEdgeRouterPolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceEdgeRouterPolicyRepository","methodLabel":"ServiceEdgeRouterPolicyRepository.ServiceEdgeRouterPolicyRepository(DataSource, RetryTemplate, int) : void","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.ServiceEdgeRouterPolicyRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ServiceEdgeRouterPolicyRepository.find(FindServiceEdgeRouterPolicy, WhereClause, Pageable) : Page\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.find(io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":76,"character":39},"end":{"line":76,"character":43}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"ServiceEdgeRouterPolicyRepository.getById(UUID) : Optional\u003cServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":105,"character":43},"end":{"line":105,"character":50}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServiceEdgeRouterPolicyRepository.create(CreateServiceEdgeRouterPolicy, AttributeType, UUID, UUID) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.create(io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":149,"character":33},"end":{"line":149,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServiceEdgeRouterPolicyRepository.create(CreateServiceEdgeRouterPolicy, String, AttributeType, UUID, UUID) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.create(io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy, java.lang.String, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":160,"character":33},"end":{"line":160,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceEdgeRouterPolicyRepository.update(ServiceEdgeRouterPolicy, String, String, Set\u003cString\u003e, Set\u003cString\u003e) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.update(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, java.lang.String, java.lang.String, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":198,"character":33},"end":{"line":198,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeleted","methodLabel":"ServiceEdgeRouterPolicyRepository.markDeleted(ServiceEdgeRouterPolicy, UUID) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.markDeleted(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":230,"character":33},"end":{"line":230,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeletedByNetworkId","methodLabel":"ServiceEdgeRouterPolicyRepository.markDeletedByNetworkId(UUID, UUID, boolean) : void","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.markDeletedByNetworkId(java.util.UUID, java.util.UUID, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":247,"character":14},"end":{"line":247,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiDeleted","methodLabel":"ServiceEdgeRouterPolicyRepository.zitiDeleted(ServiceEdgeRouterPolicy) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository.zitiDeleted(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java","range":{"start":{"line":264,"character":33},"end":{"line":264,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":36}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"ServiceEdgeRouterPolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":114,"character":17},"end":{"line":114,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"ServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":120,"character":37},"end":{"line":120,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"ServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":125,"character":30},"end":{"line":125,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyResourceResolver","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":52}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":89},"end":{"line":16,"character":99}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":89},"end":{"line":16,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":15,"character":2},"end":{"line":15,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyResourceResolver\u0027 (@Component) ServiceEdgeRouterPolicyResourceResolver","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":52}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceEdgeRouterPolicyResourceResolver","methodLabel":"ServiceEdgeRouterPolicyResourceResolver.ServiceEdgeRouterPolicyResourceResolver(ServiceEdgeRouterPolicyRepository) : void","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyResourceResolver.ServiceEdgeRouterPolicyResourceResolver(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":9},"end":{"line":16,"character":48}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyImport","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":42}}},"injectionPoints":[{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":36,"character":37},"end":{"line":36,"character":67}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":38,"character":27},"end":{"line":38,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":83},"end":{"line":41,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":73}}},"attributes":{"value":[{"name":"${importer.service-edge-router-policy.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":72}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":124},"end":{"line":41,"character":143}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":23,"character":9},"end":{"line":23,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyImport\u0027 (@Component) ServiceEdgeRouterPolicyImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServiceEdgeRouterPolicyImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":52,"character":14},"end":{"line":52,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.Policy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":12,"character":17},"end":{"line":12,"character":23}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getId","methodLabel":"Policy.getId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"Policy.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":15,"character":17},"end":{"line":15,"character":29}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getName","methodLabel":"Policy.getName() : String","methodSignature":"io.netfoundry.core.domain.policy.Policy.getName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":16,"character":19},"end":{"line":16,"character":26}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiId","methodLabel":"Policy.getZitiId() : String","methodSignature":"io.netfoundry.core.domain.policy.Policy.getZitiId() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":17,"character":19},"end":{"line":17,"character":28}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSemantic","methodLabel":"Policy.getSemantic() : Semantic","methodSignature":"io.netfoundry.core.domain.policy.Policy.getSemantic() : io.netfoundry.ziti.domain.internal.Semantic","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":18,"character":21},"end":{"line":18,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"Policy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.Policy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":25,"character":10},"end":{"line":25,"character":21}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveType","methodLabel":"Policy.getExclusiveType() : AttributeType","methodSignature":"io.netfoundry.core.domain.policy.Policy.getExclusiveType() : io.netfoundry.core.domain.attribute.AttributeType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":32,"character":26},"end":{"line":32,"character":42}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveToId","methodLabel":"Policy.getExclusiveToId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getExclusiveToId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":33}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOwnerIdentityId","methodLabel":"Policy.getOwnerIdentityId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getOwnerIdentityId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":35}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCreatedBy","methodLabel":"Policy.getCreatedBy() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getCreatedBy() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":29}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCreatedAt","methodLabel":"Policy.getCreatedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getCreatedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":38,"character":20},"end":{"line":38,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUpdatedAt","methodLabel":"Policy.getUpdatedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getUpdatedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":39,"character":20},"end":{"line":39,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDeletedBy","methodLabel":"Policy.getDeletedBy() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getDeletedBy() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":29}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDeletedAt","methodLabel":"Policy.getDeletedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getDeletedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":41,"character":20},"end":{"line":41,"character":32}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.CreatePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"CreatePolicy.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":9,"character":23},"end":{"line":9,"character":35}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getName","methodLabel":"CreatePolicy.getName() : String","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":10,"character":25},"end":{"line":10,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSemantic","methodLabel":"CreatePolicy.getSemantic() : Semantic","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getSemantic() : io.netfoundry.ziti.domain.internal.Semantic","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":11,"character":27},"end":{"line":11,"character":38}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AttributesUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"config","type":"io.netfoundry.core.domain.AttributesUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":28}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":41,"character":33},"end":{"line":41,"character":47}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":41,"character":33},"end":{"line":41,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":40,"character":4},"end":{"line":40,"character":14}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":16}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027config\u0027 (@Configuration \u003c: @Component) Config","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AttributesUtil$Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Config","methodLabel":"Config.Config(DomainResolver) : void","methodSignature":"io.netfoundry.core.domain.AttributesUtil$Config.Config(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":41,"character":11},"end":{"line":41,"character":17}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AttributesUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.event.EventServiceSns","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceSns.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":28}}},"supertypes":["io.netfoundry.core.event.EventService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceSns.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventService.java","range":{"start":{"line":2,"character":17},"end":{"line":2,"character":29}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.event.EventRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventRecord.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":24}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventRecord.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.event.EventServiceMock","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceMock.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":29}}},"supertypes":["io.netfoundry.core.event.EventService","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/event/EventServiceMock.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidIpProviderAndRegion.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":59,"character":8},"end":{"line":59,"character":17}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":67,"character":40},"end":{"line":67,"character":58}}}},{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":67,"character":40},"end":{"line":67,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":66,"character":4},"end":{"line":66,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidIpProviderAndRegion$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":59,"character":8},"end":{"line":59,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(HostAddressService) : void","methodSignature":"io.netfoundry.core.validation.ValidIpProviderAndRegion$Validator.Validator(io.netfoundry.core.domain.hostaddress.HostAddressService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":67,"character":11},"end":{"line":67,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV3.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":22}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV3.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.WriteOnce.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":112,"character":8},"end":{"line":112,"character":17}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":121,"character":36},"end":{"line":121,"character":50}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":121,"character":36},"end":{"line":121,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":120,"character":4},"end":{"line":120,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.WriteOnce$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":112,"character":8},"end":{"line":112,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver) : void","methodSignature":"io.netfoundry.core.validation.WriteOnce$Validator.Validator(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":121,"character":11},"end":{"line":121,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/WriteOnce.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidFipsProvider.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":50,"character":36},"end":{"line":50,"character":50}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":50,"character":36},"end":{"line":50,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":49,"character":4},"end":{"line":49,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":40,"character":2},"end":{"line":40,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidFipsProvider$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(NetworkService) : void","methodSignature":"io.netfoundry.core.validation.ValidFipsProvider$Validator.Validator(io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":50,"character":11},"end":{"line":50,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidBulkUploadLimit.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":49,"character":8},"end":{"line":49,"character":17}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":60,"character":37},"end":{"line":60,"character":52}}}},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":61,"character":28},"end":{"line":61,"character":48}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":57}}}},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":58}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":60,"character":37},"end":{"line":60,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":59,"character":4},"end":{"line":59,"character":14}}},"attributes":{}}]},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":61,"character":28},"end":{"line":61,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":59,"character":4},"end":{"line":59,"character":14}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":59,"character":4},"end":{"line":59,"character":14}}},"attributes":{}}]},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":59,"character":4},"end":{"line":59,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidBulkUploadLimit$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":49,"character":8},"end":{"line":49,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(EndpointService, NetworkLimitService, NetworkControllerService, NetworkGroupLimitService) : void","methodSignature":"io.netfoundry.core.validation.ValidBulkUploadLimit$Validator.Validator(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.networklimit.NetworkLimitService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":60,"character":11},"end":{"line":60,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidUniqueNameInNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":53,"character":8},"end":{"line":53,"character":17}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":62,"character":36},"end":{"line":62,"character":50}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":62,"character":36},"end":{"line":62,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":61,"character":4},"end":{"line":61,"character":14}}},"attributes":{}}]}],"supertypes":["org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidUniqueNameInNetwork$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":53,"character":8},"end":{"line":53,"character":17}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver) : void","methodSignature":"io.netfoundry.core.validation.ValidUniqueNameInNetwork$Validator.Validator(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":62,"character":11},"end":{"line":62,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidMustMatchPreset$MustMatchPresetValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidMustMatchPreset.java","range":{"start":{"line":26,"character":8},"end":{"line":26,"character":32}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidMustMatchPreset.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidEndpointAttributes.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java","range":{"start":{"line":38,"character":8},"end":{"line":38,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidEndpointAttributes$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java","range":{"start":{"line":38,"character":8},"end":{"line":38,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ApiV2","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV2.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":22}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ApiV2.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidationEvaluationContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationEvaluationContext.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationEvaluationContext.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidIfControlPlaneEnabled$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIfControlPlaneEnabled.java","range":{"start":{"line":27,"character":8},"end":{"line":27,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIfControlPlaneEnabled.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidationUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationUtil.java","range":{"start":{"line":21,"character":19},"end":{"line":21,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidationUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidIpv4NetworkCidr$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpv4NetworkCidr.java","range":{"start":{"line":50,"character":8},"end":{"line":50,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpv4NetworkCidr.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidAttributesAllIsExclusive$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidAttributesAllIsExclusive.java","range":{"start":{"line":30,"character":8},"end":{"line":30,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidAttributesAllIsExclusive.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidProviderRegion$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidProviderRegion.java","range":{"start":{"line":41,"character":8},"end":{"line":41,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidProviderRegion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidIpNotAlreadyAllocated.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":38,"character":40},"end":{"line":38,"character":58}}}},{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":38,"character":40},"end":{"line":38,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":37,"character":4},"end":{"line":37,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidIpNotAlreadyAllocated$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":33,"character":8},"end":{"line":33,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(HostAddressService) : void","methodSignature":"io.netfoundry.core.validation.ValidIpNotAlreadyAllocated$Validator.Validator(io.netfoundry.core.domain.hostaddress.HostAddressService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":38,"character":11},"end":{"line":38,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidResourceLimit.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":36},"end":{"line":55,"character":50}}}},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":77},"end":{"line":55,"character":102}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":120},"end":{"line":55,"character":135}}}},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":56,"character":28},"end":{"line":56,"character":48}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":56,"character":75},"end":{"line":56,"character":99}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":36},"end":{"line":55,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":54,"character":4},"end":{"line":54,"character":14}}},"attributes":{}}]},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":77},"end":{"line":55,"character":102}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":54,"character":4},"end":{"line":54,"character":14}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":120},"end":{"line":55,"character":135}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":54,"character":4},"end":{"line":54,"character":14}}},"attributes":{}}]},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":56,"character":28},"end":{"line":56,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":54,"character":4},"end":{"line":54,"character":14}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":56,"character":75},"end":{"line":56,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":54,"character":4},"end":{"line":54,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidResourceLimit$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(NetworkService, NetworkGroupLimitService, EndpointService, NetworkLimitService, NetworkControllerService) : void","methodSignature":"io.netfoundry.core.validation.ValidResourceLimit$Validator.Validator(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.networklimit.NetworkLimitService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":55,"character":11},"end":{"line":55,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidResourceInNetworkGroup.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":67,"character":8},"end":{"line":67,"character":17}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":74,"character":36},"end":{"line":74,"character":44}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":74,"character":36},"end":{"line":74,"character":44}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":73,"character":4},"end":{"line":73,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidResourceInNetworkGroup$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":67,"character":8},"end":{"line":67,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver) : void","methodSignature":"io.netfoundry.core.validation.ValidResourceInNetworkGroup$Validator.Validator(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":74,"character":11},"end":{"line":74,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidResourceInNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":66,"character":8},"end":{"line":66,"character":17}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":75,"character":36},"end":{"line":75,"character":44}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":75,"character":36},"end":{"line":75,"character":44}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":74,"character":4},"end":{"line":74,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidResourceInNetwork$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":66,"character":8},"end":{"line":66,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver) : void","methodSignature":"io.netfoundry.core.validation.ValidResourceInNetwork$Validator.Validator(io.netfoundry.common.util.view.DomainResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":75,"character":11},"end":{"line":75,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidResourceInZitiNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":71,"character":8},"end":{"line":71,"character":17}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":36},"end":{"line":80,"character":44}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":87}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":36},"end":{"line":80,"character":44}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":79,"character":4},"end":{"line":79,"character":14}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":87}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":79,"character":4},"end":{"line":79,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidResourceInZitiNetwork$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":71,"character":8},"end":{"line":71,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.validation.ValidResourceInZitiNetwork$Validator.Validator(io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":11},"end":{"line":80,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidFipsNetworkRequest.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":55,"character":8},"end":{"line":55,"character":17}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":78,"character":43},"end":{"line":78,"character":64}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":95}}}},{"name":"networkGroupLimitService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":79,"character":33},"end":{"line":79,"character":57}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":79,"character":71},"end":{"line":79,"character":82}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":78,"character":43},"end":{"line":78,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":77,"character":4},"end":{"line":77,"character":14}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":77,"character":4},"end":{"line":77,"character":14}}},"attributes":{}}]},{"name":"networkGroupLimitService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":79,"character":33},"end":{"line":79,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":77,"character":4},"end":{"line":77,"character":14}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":79,"character":71},"end":{"line":79,"character":82}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":77,"character":4},"end":{"line":77,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidFipsNetworkRequest$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":55,"character":8},"end":{"line":55,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(NetworkVersionService, NetworkService, NetworkGroupLimitService, HostService) : void","methodSignature":"io.netfoundry.core.validation.ValidFipsNetworkRequest$Validator.Validator(io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService, io.netfoundry.core.domain.host.HostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":78,"character":11},"end":{"line":78,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidHaNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":36,"character":8},"end":{"line":36,"character":17}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":45,"character":23},"end":{"line":45,"character":37}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":31}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidHaNetwork$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":36,"character":8},"end":{"line":36,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":68,"character":8},"end":{"line":68,"character":17}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":36},"end":{"line":84,"character":50}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":67},"end":{"line":84,"character":81}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":103},"end":{"line":84,"character":122}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":139},"end":{"line":84,"character":153}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":175},"end":{"line":84,"character":194}}}},{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":219},"end":{"line":84,"character":241}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":36},"end":{"line":84,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":67},"end":{"line":84,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":103},"end":{"line":84,"character":122}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":139},"end":{"line":84,"character":153}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":175},"end":{"line":84,"character":194}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]},{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":219},"end":{"line":84,"character":241}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":83,"character":4},"end":{"line":83,"character":14}}},"attributes":{}}]}],"supertypes":["org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","org.springframework.beans.factory.BeanFactoryAware"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":68,"character":8},"end":{"line":68,"character":17}}},"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver, NetworkService, NetworkGroupService, DnsZoneService, StoredSecretService, ServiceTemplateService) : void","methodSignature":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup$Validator.Validator(io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkgroup.NetworkGroupService, io.netfoundry.core.domain.dnszone.DnsZoneService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.servicetemplate.ServiceTemplateService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":84,"character":11},"end":{"line":84,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidNetworkVersion.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java","range":{"start":{"line":38,"character":8},"end":{"line":38,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidNetworkVersion$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java","range":{"start":{"line":38,"character":8},"end":{"line":38,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidNetworkVersionForHA.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":46,"character":43},"end":{"line":46,"character":64}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":46,"character":81},"end":{"line":46,"character":95}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":46,"character":43},"end":{"line":46,"character":64}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":45,"character":4},"end":{"line":45,"character":14}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":46,"character":81},"end":{"line":46,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":45,"character":4},"end":{"line":45,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":33,"character":2},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidNetworkVersionForHA$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":35,"character":8},"end":{"line":35,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(NetworkVersionService, NetworkService) : void","methodSignature":"io.netfoundry.core.validation.ValidNetworkVersionForHA$Validator.Validator(io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":46,"character":11},"end":{"line":46,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidInetAddress$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidInetAddress.java","range":{"start":{"line":44,"character":8},"end":{"line":44,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidInetAddress.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidIpsecProposal.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"injectionPoints":[{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":62}}}},{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":62}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":47,"character":4},"end":{"line":47,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidIpsecProposal$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":42,"character":8},"end":{"line":42,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(IpsecProposalService) : void","methodSignature":"io.netfoundry.core.validation.ValidIpsecProposal$Validator.Validator(io.netfoundry.core.domain.ipsecproposal.IpsecProposalService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":48,"character":11},"end":{"line":48,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidSingleUpgrade.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":54,"character":8},"end":{"line":54,"character":17}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":63,"character":23},"end":{"line":63,"character":37}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":64,"character":33},"end":{"line":64,"character":57}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":65,"character":26},"end":{"line":65,"character":43}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":66,"character":25},"end":{"line":66,"character":41}}}}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidSingleUpgrade$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":54,"character":8},"end":{"line":54,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":44}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":56,"character":56},"end":{"line":56,"character":70}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":56,"character":94},"end":{"line":56,"character":115}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":57,"character":24},"end":{"line":57,"character":41}}}},{"name":"upgradeService","type":"io.netfoundry.core.upgrade.UpgradeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":57,"character":58},"end":{"line":57,"character":72}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":57,"character":99},"end":{"line":57,"character":123}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkUpgradeValidationService\u0027 NetworkUpgradeValidationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateHostedEdgeRouterProcess","methodLabel":"CreateHostedEdgeRouterProcess.CreateHostedEdgeRouterProcess(EdgeRouterService, NetworkService, HostService, NetFoundryDomainNameService, EdgeRouterSoftwareInstallProcess, ZitiApiClientFactory, String, CreateHostProcess, DeleteHostProcess) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.CreateHostedEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.String, io.netfoundry.core.process.CreateHostProcess, io.netfoundry.core.process.DeleteHostProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateHostedEdgeRouterProcess.createEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.createEdgeRouter(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":84,"character":35},"end":{"line":84,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateHostedEdgeRouterProcess.createHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.createHost(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":99,"character":30},"end":{"line":99,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"CreateHostedEdgeRouterProcess.registerDomain(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.registerDomain(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":136,"character":18},"end":{"line":136,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readEnrollment","methodLabel":"CreateHostedEdgeRouterProcess.readEnrollment(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.readEnrollment(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":154,"character":30},"end":{"line":154,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installEdgeRouterSoftware","methodLabel":"CreateHostedEdgeRouterProcess.installEdgeRouterSoftware(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.installEdgeRouterSoftware(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":171,"character":30},"end":{"line":171,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"CreateHostedEdgeRouterProcess.checkStatus(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.checkStatus(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":186,"character":18},"end":{"line":186,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouterHost","methodLabel":"CreateHostedEdgeRouterProcess.rollbackEdgeRouterHost(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.rollbackEdgeRouterHost(java.lang.Exception, io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":207,"character":15},"end":{"line":207,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateHostedEdgeRouterProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.onCancel(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":220,"character":14},"end":{"line":220,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateHostedEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":273,"character":18},"end":{"line":273,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":267,"character":16},"end":{"line":267,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":265,"character":2},"end":{"line":265,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":267,"character":16},"end":{"line":267,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateNetworkToFipsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyComponentsOnline","methodLabel":"MigrateNetworkToFipsProcess.verifyComponentsOnline(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.verifyComponentsOnline(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":68,"character":29},"end":{"line":68,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"collectEdgeRouters","methodLabel":"MigrateNetworkToFipsProcess.collectEdgeRouters(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.collectEdgeRouters(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":87,"character":30},"end":{"line":87,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouter","methodLabel":"MigrateNetworkToFipsProcess.migrateEdgeRouter(Context, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.migrateEdgeRouter(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":98,"character":30},"end":{"line":98,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"collectControllers","methodLabel":"MigrateNetworkToFipsProcess.collectControllers(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.collectControllers(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":129,"character":30},"end":{"line":129,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateController","methodLabel":"MigrateNetworkToFipsProcess.migrateController(Context, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.migrateController(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":140,"character":30},"end":{"line":140,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MigrateNetworkToFipsProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.finish(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":170,"character":15},"end":{"line":170,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"MigrateNetworkToFipsProcess.handleException(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.handleException(java.lang.Exception, io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":180,"character":15},"end":{"line":180,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MigrateNetworkToFipsProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.MigrateNetworkToFipsProcess.getProcessMetadata(io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":187,"character":18},"end":{"line":187,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateNetworkToFipsProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java","range":{"start":{"line":193,"character":22},"end":{"line":193,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteEdgeRouterProcess","methodLabel":"DeleteEdgeRouterProcess.DeleteEdgeRouterProcess(EventService, NetworkService, NetworkControllerService, EdgeRouterService, HostService, SDSService, SoftwareDeploymentStateService, NetFoundryDomainNameService, DeleteHostProcess, RetryTemplate) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.DeleteEdgeRouterProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.DeleteHostProcess, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":59,"character":9},"end":{"line":59,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"DeleteEdgeRouterProcess.deleteEdgeRouter(UUID, UUID, String, boolean, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.deleteEdgeRouter(java.util.UUID, java.util.UUID, java.lang.String, Z, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":84,"character":35},"end":{"line":84,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZitiER","methodLabel":"DeleteEdgeRouterProcess.deleteZitiER(UUID, UUID, boolean) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.deleteZitiER(java.util.UUID, java.util.UUID, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":96,"character":15},"end":{"line":96,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterHost","methodLabel":"DeleteEdgeRouterProcess.unregisterHost(UUID, boolean, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.unregisterHost(java.util.UUID, Z, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":122,"character":15},"end":{"line":122,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"DeleteEdgeRouterProcess.deleteHost(UUID, boolean, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.deleteHost(java.util.UUID, Z, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":146,"character":33},"end":{"line":146,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterDomainName","methodLabel":"DeleteEdgeRouterProcess.unregisterDomainName(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.unregisterDomainName(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":167,"character":15},"end":{"line":167,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteER","methodLabel":"DeleteEdgeRouterProcess.deleteER(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.deleteER(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":181,"character":15},"end":{"line":181,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteEdgeRouterProcess.finish(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.finish(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":186,"character":15},"end":{"line":186,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteEdgeRouterProcess.handleException(Exception, UUID, UUID, String, boolean) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.lang.String, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":196,"character":15},"end":{"line":196,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleCancellation","methodLabel":"DeleteEdgeRouterProcess.handleCancellation(UUID, UUID, String) : void","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.handleCancellation(java.util.UUID, java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":215,"character":15},"end":{"line":215,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteEdgeRouterProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteEdgeRouterProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java","range":{"start":{"line":226,"character":18},"end":{"line":226,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResizeIpsecTunnelerProcess","methodLabel":"ResizeIpsecTunnelerProcess.ResizeIpsecTunnelerProcess(IpsecTunnelerService, ResizeHostProcess) : void","methodSignature":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess.ResizeIpsecTunnelerProcess(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.process.ResizeHostProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeIpsecTunnelerHost","methodLabel":"ResizeIpsecTunnelerProcess.resizeIpsecTunnelerHost(UUID, String, UUID) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess.resizeIpsecTunnelerHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":40,"character":38},"end":{"line":40,"character":61}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"ResizeIpsecTunnelerProcess.resizeHost(UUID, String, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess.resizeHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResizeIpsecTunnelerProcess.finish(UUID, String, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess.finish(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":58,"character":30},"end":{"line":58,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResizeIpsecTunnelerProcess.getProcessMetadata(UUID, String, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResizeIpsecTunnelerProcess.getProcessMetadata(java.util.UUID, java.lang.String, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java","range":{"start":{"line":65,"character":18},"end":{"line":65,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.SuspendNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SuspendNetworkProcess","methodLabel":"SuspendNetworkProcess.SuspendNetworkProcess(NetworkService, EventService, EdgeRouterService, HostService, NetworkControllerService, NetworkHealthCheckService, SuspendEdgeRouterProcess, SuspendNetworkControllerProcess) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.SuspendNetworkProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.process.SuspendEdgeRouterProcess, io.netfoundry.core.process.SuspendNetworkControllerProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendNetwork","methodLabel":"SuspendNetworkProcess.suspendNetwork(UUID, UUID) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.suspendNetwork(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":74,"character":32},"end":{"line":74,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendEdgeRouters","methodLabel":"SuspendNetworkProcess.suspendEdgeRouters(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.suspendEdgeRouters(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":106,"character":30},"end":{"line":106,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendEdgeRouter","methodLabel":"SuspendNetworkProcess.suspendEdgeRouter(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.suspendEdgeRouter(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":129,"character":33},"end":{"line":129,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendNetworkControllers","methodLabel":"SuspendNetworkProcess.suspendNetworkControllers(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.suspendNetworkControllers(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":136,"character":30},"end":{"line":136,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendNetworkController","methodLabel":"SuspendNetworkProcess.suspendNetworkController(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.suspendNetworkController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":146,"character":33},"end":{"line":146,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"SuspendNetworkProcess.finish(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.finish(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":152,"character":15},"end":{"line":152,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"SuspendNetworkProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":161,"character":15},"end":{"line":161,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"SuspendNetworkProcess.onCancel(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.onCancel(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":180,"character":15},"end":{"line":180,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"SuspendNetworkProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.SuspendNetworkProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java","range":{"start":{"line":199,"character":18},"end":{"line":199,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.SuspendNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SuspendNetworkControllerProcess","methodLabel":"SuspendNetworkControllerProcess.SuspendNetworkControllerProcess(NetworkControllerService, EventService, NetworkService, CloudHostService, HostService, NetworkHealthCheckService, SoftwareDeploymentStateService) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.SuspendNetworkControllerProcess(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendNetworkController","methodLabel":"SuspendNetworkControllerProcess.suspendNetworkController(UUID, UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.suspendNetworkController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":66,"character":42},"end":{"line":66,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendHost","methodLabel":"SuspendNetworkControllerProcess.suspendHost(UUID, UUID) : boolean","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.suspendHost(java.util.UUID, java.util.UUID) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":89,"character":18},"end":{"line":89,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"SuspendNetworkControllerProcess.finish(UUID, UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":112,"character":30},"end":{"line":112,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"SuspendNetworkControllerProcess.handleException(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":134,"character":15},"end":{"line":134,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"SuspendNetworkControllerProcess.onCancel(UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.onCancel(java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":156,"character":15},"end":{"line":156,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"SuspendNetworkControllerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.SuspendNetworkControllerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java","range":{"start":{"line":184,"character":18},"end":{"line":184,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairControllerManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":52}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RepairControllerManagementAccessProcess","methodLabel":"RepairControllerManagementAccessProcess.RepairControllerManagementAccessProcess(NetworkService, NetworkControllerService, HostService, SoftwareDeploymentStateService, SDSService, Duration, Duration) : void","methodSignature":"io.netfoundry.core.process.RepairControllerManagementAccessProcess.RepairControllerManagementAccessProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.sds.SDSService, java.time.Duration, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":48}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNetworkController","methodLabel":"RepairControllerManagementAccessProcess.repairNetworkController(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.RepairControllerManagementAccessProcess.repairNetworkController(io.netfoundry.core.process.RepairControllerManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":68,"character":32},"end":{"line":68,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairManagementAccess","methodLabel":"RepairControllerManagementAccessProcess.repairManagementAccess(Context, Boolean) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RepairControllerManagementAccessProcess.repairManagementAccess(io.netfoundry.core.process.RepairControllerManagementAccessProcess$Context, java.lang.Boolean) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RepairControllerManagementAccessProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RepairControllerManagementAccessProcess.getProcessMetadata(io.netfoundry.core.process.RepairControllerManagementAccessProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":145,"character":18},"end":{"line":145,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairControllerManagementAccessProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":129,"character":22},"end":{"line":129,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"SDSParams","type":"io.netfoundry.core.process.RepairControllerManagementAccessProcess.SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":149,"character":17},"end":{"line":149,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027SDSParams\u0027 SDSParams","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairControllerManagementAccessProcess$SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java","range":{"start":{"line":149,"character":17},"end":{"line":149,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartNetworkControllerProcess","methodLabel":"RestartNetworkControllerApplicationProcess.restartNetworkControllerProcess(UUID, UUID, String) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.restartNetworkControllerProcess(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":73,"character":42},"end":{"line":73,"character":73}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"RestartNetworkControllerApplicationProcess.restartProcess(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.restartProcess(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":92,"character":30},"end":{"line":92,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"RestartNetworkControllerApplicationProcess.waitForController(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.waitForController(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":115,"character":30},"end":{"line":115,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartNetworkControllerApplicationProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":125,"character":18},"end":{"line":125,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartNetworkControllerApplicationProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":132,"character":30},"end":{"line":132,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartNetworkControllerApplicationProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java","range":{"start":{"line":152,"character":15},"end":{"line":152,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResumeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResumeNetworkControllerProcess","methodLabel":"ResumeNetworkControllerProcess.ResumeNetworkControllerProcess(NetworkControllerService, EventService, NetworkService, CloudHostService, HostService, NetFoundryDomainNameService, SoftwareDeploymentStateService, NetworkControllerSoftwareInstallProcess) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.ResumeNetworkControllerProcess(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeNetworkController","methodLabel":"ResumeNetworkControllerProcess.resumeNetworkController(UUID, UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.resumeNetworkController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":70,"character":42},"end":{"line":70,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeHost","methodLabel":"ResumeNetworkControllerProcess.resumeHost(UUID, UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.resumeHost(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":92,"character":42},"end":{"line":92,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomainName","methodLabel":"ResumeNetworkControllerProcess.updateDomainName(UUID, UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.updateDomainName(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":118,"character":42},"end":{"line":118,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNetworkControllerSoftware","methodLabel":"ResumeNetworkControllerProcess.installNetworkControllerSoftware(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.installNetworkControllerSoftware(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":138,"character":32},"end":{"line":138,"character":64}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResumeNetworkControllerProcess.finish(UUID, UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":153,"character":30},"end":{"line":153,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ResumeNetworkControllerProcess.handleException(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":171,"character":15},"end":{"line":171,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"ResumeNetworkControllerProcess.onCancel(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.onCancel(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":192,"character":15},"end":{"line":192,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResumeNetworkControllerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResumeNetworkControllerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java","range":{"start":{"line":215,"character":18},"end":{"line":215,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeNetworkToVersion","methodLabel":"UpgradeNetworkProcess.upgradeNetworkToVersion(UpgradeContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.upgradeNetworkToVersion(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":95,"character":32},"end":{"line":95,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"UpgradeNetworkProcess.updateNetworkStatus(UpgradeContext, UUID) : boolean","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.updateNetworkStatus(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext, java.util.UUID) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":133,"character":18},"end":{"line":133,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkNetworkControllers","methodLabel":"UpgradeNetworkProcess.checkNetworkControllers(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.checkNetworkControllers(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":145,"character":30},"end":{"line":145,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkEdgeRouters","methodLabel":"UpgradeNetworkProcess.checkEdgeRouters(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.checkEdgeRouters(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":162,"character":30},"end":{"line":162,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreHooks","methodLabel":"UpgradeNetworkProcess.runPreHooks(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.runPreHooks(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":215,"character":30},"end":{"line":215,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkOnlineEdgeRouters","methodLabel":"UpgradeNetworkProcess.checkOnlineEdgeRouters(UpgradeContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.checkOnlineEdgeRouters(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":236,"character":33},"end":{"line":236,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeEdgeRouters","methodLabel":"UpgradeNetworkProcess.upgradeEdgeRouters(UpgradeContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.upgradeEdgeRouters(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":254,"character":33},"end":{"line":254,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkEdgeRouterVersions","methodLabel":"UpgradeNetworkProcess.checkEdgeRouterVersions(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.checkEdgeRouterVersions(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":273,"character":30},"end":{"line":273,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeNetworkControllers","methodLabel":"UpgradeNetworkProcess.upgradeNetworkControllers(UpgradeContext) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.upgradeNetworkControllers(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":298,"character":30},"end":{"line":298,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeNetworkController","methodLabel":"UpgradeNetworkProcess.upgradeNetworkController(UpgradeContext, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.upgradeNetworkController(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":327,"character":43},"end":{"line":327,"character":67}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatusToProvisioned","methodLabel":"UpgradeNetworkProcess.updateStatusToProvisioned(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.updateStatusToProvisioned(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":348,"character":15},"end":{"line":348,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPostHooks","methodLabel":"UpgradeNetworkProcess.runPostHooks(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.runPostHooks(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":358,"character":30},"end":{"line":358,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpgradeNetworkProcess.finish(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.finish(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":371,"character":15},"end":{"line":371,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpgradeNetworkProcess.handleException(Exception, UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":383,"character":15},"end":{"line":383,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpgradeNetworkProcess.onCancel(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.onCancel(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":405,"character":15},"end":{"line":405,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpgradeNetworkProcess.getProcessMetadata(UpgradeContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpgradeNetworkProcess.getProcessMetadata(io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":517,"character":18},"end":{"line":517,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeNetworkProcess$UpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java","range":{"start":{"line":475,"character":22},"end":{"line":475,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CustomDomainValidationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CustomDomainValidationProcess","methodLabel":"CustomDomainValidationProcess.CustomDomainValidationProcess(NetworkService, NetworkControllerService, NetFoundryDomainNameService, ObjectMapper, Duration) : void","methodSignature":"io.netfoundry.core.process.CustomDomainValidationProcess.CustomDomainValidationProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, com.fasterxml.jackson.databind.ObjectMapper, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":43,"character":9},"end":{"line":43,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateCustomDomain","methodLabel":"CustomDomainValidationProcess.validateCustomDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CustomDomainValidationProcess.validateCustomDomain(io.netfoundry.core.process.CustomDomainValidationProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":58,"character":29},"end":{"line":58,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validatePublicDomainName","methodLabel":"CustomDomainValidationProcess.validatePublicDomainName(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CustomDomainValidationProcess.validatePublicDomainName(io.netfoundry.core.process.CustomDomainValidationProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":79,"character":30},"end":{"line":79,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validatePublicCustomDomainChallengeRecordExists","methodLabel":"CustomDomainValidationProcess.validatePublicCustomDomainChallengeRecordExists(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CustomDomainValidationProcess.validatePublicCustomDomainChallengeRecordExists(io.netfoundry.core.process.CustomDomainValidationProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":99,"character":30},"end":{"line":99,"character":77}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CustomDomainValidationProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CustomDomainValidationProcess.getProcessMetadata(io.netfoundry.core.process.CustomDomainValidationProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":133,"character":18},"end":{"line":133,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CustomDomainValidationProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java","range":{"start":{"line":139,"character":22},"end":{"line":139,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ReplayIpsecTunnelerProcess","methodLabel":"ReplayIpsecTunnelerProcess.ReplayIpsecTunnelerProcess(IpsecTunnelerService, NetworkService, NetworkControllerService, HostService, IpsecTunnelerInstallPayloadResolver, SDSService) : void","methodSignature":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess.ReplayIpsecTunnelerProcess(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver, io.netfoundry.core.external.sds.SDSService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayIpsecTunneler","methodLabel":"ReplayIpsecTunnelerProcess.replayIpsecTunneler(UUID, UUID, UUID) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess.replayIpsecTunneler(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java","range":{"start":{"line":55,"character":38},"end":{"line":55,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ReplayIpsecTunnelerProcess.finish(UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ReplayIpsecTunnelerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ReplayIpsecTunnelerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java","range":{"start":{"line":84,"character":18},"end":{"line":84,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RefreshOrReEnrollEndpointProcess","methodLabel":"RefreshOrReEnrollEndpointProcess.RefreshOrReEnrollEndpointProcess(EndpointService, EventService, NetworkService, EndpointEmailService) : void","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.RefreshOrReEnrollEndpointProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpointList","methodLabel":"RefreshOrReEnrollEndpointProcess.reissueEndpointList(UUID, List\u003cEndpointReissue\u003e, UUID, Type) : ProcessResult\u003cInteger\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.reissueEndpointList(java.util.UUID, java.util.List, java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":60,"character":32},"end":{"line":60,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshOrReEnrollEndpoints","methodLabel":"RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoints(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoints(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":70,"character":41},"end":{"line":70,"character":67}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshOrReEnrollEndpoint","methodLabel":"RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoint(UUID, Type, EndpointReissue) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoint(java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":77,"character":41},"end":{"line":77,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiIdentities","methodLabel":"RefreshOrReEnrollEndpointProcess.syncZitiIdentities(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.syncZitiIdentities(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":103,"character":41},"end":{"line":103,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiIdentity","methodLabel":"RefreshOrReEnrollEndpointProcess.syncZitiIdentity(Type, EndpointReissue) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.syncZitiIdentity(io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":109,"character":41},"end":{"line":109,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistrations","methodLabel":"RefreshOrReEnrollEndpointProcess.shareRegistrations(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.shareRegistrations(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":121,"character":41},"end":{"line":121,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistration","methodLabel":"RefreshOrReEnrollEndpointProcess.shareRegistration(EndpointReissue) : boolean","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.shareRegistration(io.netfoundry.core.controller.EndpointController$EndpointReissue) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":128,"character":17},"end":{"line":128,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RefreshOrReEnrollEndpointProcess.finish(UUID, Type, List\u003cEndpointReissue\u003e) : void","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.finish(java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":149,"character":15},"end":{"line":149,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RefreshOrReEnrollEndpointProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":164,"character":18},"end":{"line":164,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceSupport","type":"io.netfoundry.core.process.ServiceSupport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":27}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":62,"character":21},"end":{"line":62,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}}},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":65,"character":37},"end":{"line":65,"character":67}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":47}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":62,"character":21},"end":{"line":62,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":65,"character":37},"end":{"line":65,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceSupport\u0027 (@Component) ServiceSupport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ServiceSupport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceSupport","methodLabel":"ServiceSupport.ServiceSupport(ServiceService, EdgeRouterService, TerminatorService, ServiceEdgeRouterPolicyService, ServicePolicyService) : void","methodSignature":"io.netfoundry.core.process.ServiceSupport.ServiceSupport(io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.terminator.TerminatorService, io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService, io.netfoundry.core.domain.policy.service.ServicePolicyService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceTransactionally","methodLabel":"ServiceSupport.createServiceTransactionally(CreateService, Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.createServiceTransactionally(io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":78,"character":17},"end":{"line":78,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateServiceTransactionally","methodLabel":"ServiceSupport.updateServiceTransactionally(UpdateService, Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.updateServiceTransactionally(io.netfoundry.core.domain.service.UpdateService, io.netfoundry.core.process.UpdateServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceTransactionally","methodLabel":"ServiceSupport.deleteServiceTransactionally(Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.deleteServiceTransactionally(io.netfoundry.core.process.DeleteServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":208,"character":17},"end":{"line":208,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.WaitForControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startWaitForController","methodLabel":"WaitForControllerProcess.startWaitForController(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.WaitForControllerProcess.startWaitForController(io.netfoundry.core.process.WaitForControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java","range":{"start":{"line":36,"character":29},"end":{"line":36,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"WaitForControllerProcess.waitForController(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.WaitForControllerProcess.waitForController(io.netfoundry.core.process.WaitForControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java","range":{"start":{"line":42,"character":30},"end":{"line":42,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"WaitForControllerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.WaitForControllerProcess.getProcessMetadata(io.netfoundry.core.process.WaitForControllerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java","range":{"start":{"line":93,"character":18},"end":{"line":93,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.WaitForControllerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java","range":{"start":{"line":73,"character":22},"end":{"line":73,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpgradeEdgeRouterWaitSubprocess","methodLabel":"UpgradeEdgeRouterWaitSubprocess.UpgradeEdgeRouterWaitSubprocess(NetworkService, EdgeRouterService, EventService, ZitiApiClientFactory, Integer, Duration) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.UpgradeEdgeRouterWaitSubprocess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.event.EventService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.Integer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeEdgeRouter","methodLabel":"UpgradeEdgeRouterWaitSubprocess.upgradeEdgeRouter(UpgradeContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.upgradeEdgeRouter(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":66,"character":32},"end":{"line":66,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkUpgrade","methodLabel":"UpgradeEdgeRouterWaitSubprocess.checkUpgrade(UpgradeContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.checkUpgrade(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":77,"character":33},"end":{"line":77,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"UpgradeEdgeRouterWaitSubprocess.updateStatus(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.updateStatus(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":106,"character":15},"end":{"line":106,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpgradeEdgeRouterWaitSubprocess.finish(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.finish(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":122,"character":30},"end":{"line":122,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpgradeEdgeRouterWaitSubprocess.handleException(Exception, UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.handleException(java.lang.Exception, io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":136,"character":15},"end":{"line":136,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpgradeEdgeRouterWaitSubprocess.onCancel(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.onCancel(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":150,"character":15},"end":{"line":150,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpgradeEdgeRouterWaitSubprocess.getProcessMetadata(UpgradeContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.getProcessMetadata(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":198,"character":18},"end":{"line":198,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":175,"character":22},"end":{"line":175,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":45}}},"supertypes":["io.netfoundry.core.process.AbstractNetworkResourceTreeProcess","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","lombok.Getter"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateNetworkResourceTreeProcess","methodLabel":"UpdateNetworkResourceTreeProcess.UpdateNetworkResourceTreeProcess(EventService, NetworkService, CreateNetworkProcess, CreateEdgeRouterProcess, CreateEndpointProcess, EdgeRouterPolicyService, ServiceEdgeRouterPolicyService, CertificateAuthorityService, CreateServiceProcess, PostureCheckService, ServicePolicyService, NetworkControllerService, HostService, NetFoundryDomainNameService, SDSService, RetryTemplate, SoftwareDeploymentStateService, Duration, Duration, UpdateNetworkProcess) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess.UpdateNetworkResourceTreeProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.process.CreateNetworkProcess, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.process.CreateEndpointProcess, io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService, io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService, io.netfoundry.core.domain.ca.CertificateAuthorityService, io.netfoundry.core.process.CreateServiceProcess, io.netfoundry.core.domain.posturecheck.PostureCheckService, io.netfoundry.core.domain.policy.service.ServicePolicyService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.external.sds.SDSService, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, java.time.Duration, java.time.Duration, io.netfoundry.core.process.UpdateNetworkProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":66,"character":9},"end":{"line":66,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"UpdateNetworkResourceTreeProcess.updateNetwork(Context, Set\u003cCreateNetworkController\u003e, Set\u003cCreateEdgeRouter\u003e, Set\u003cCreateEdgeRouterPolicy\u003e, Set\u003cCreateServiceEdgeRouterPolicy\u003e, Set\u003cCreateServicePolicy\u003e, Set\u003cCreateService\u003e, Set\u003cCreateCertificateAuthority\u003e, Set\u003cCreateEndpoint\u003e, Set\u003cCreateAppWan\u003e, Set\u003cCreatePostureCheck\u003e) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess.updateNetwork(io.netfoundry.core.process.UpdateNetworkResourceTreeProcess$Context, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":102,"character":32},"end":{"line":102,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateNetworkResourceTreeProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess.finish(io.netfoundry.core.process.UpdateNetworkResourceTreeProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":127,"character":15},"end":{"line":127,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateNetworkResourceTreeProcess.handleException(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpdateNetworkResourceTreeProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":138,"character":15},"end":{"line":138,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateNetworkResourceTreeProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess.getProcessMetadata(io.netfoundry.core.process.UpdateNetworkResourceTreeProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":176,"character":18},"end":{"line":176,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkResourceTreeProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java","range":{"start":{"line":150,"character":22},"end":{"line":150,"character":29}}},"supertypes":["io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.Context","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processData","type":"io.netfoundry.core.process.ProcessData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":25}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":12}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":26}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":14,"character":21},"end":{"line":14,"character":25}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processData\u0027 ProcessData","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ProcessData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":15,"character":14},"end":{"line":15,"character":25}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"item","type":"io.netfoundry.core.process.ProcessData.Item","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":20}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":29,"character":2},"end":{"line":29,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":30,"character":23},"end":{"line":30,"character":27}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027item\u0027 Item","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ProcessData$Item","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java","range":{"start":{"line":31,"character":16},"end":{"line":31,"character":20}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateHostedEdgeRouterProcess","methodLabel":"UpdateHostedEdgeRouterProcess.UpdateHostedEdgeRouterProcess(EdgeRouterService, NetworkService, NetworkControllerService, HostService, SDSService, Duration, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.UpdateHostedEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, java.time.Duration, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostedEdgeRouter","methodLabel":"UpdateHostedEdgeRouterProcess.updateHostedEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.updateHostedEdgeRouter(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":74,"character":29},"end":{"line":74,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reconfigureZitiEdgeRouter","methodLabel":"UpdateHostedEdgeRouterProcess.reconfigureZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.reconfigureZitiEdgeRouter(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":89,"character":30},"end":{"line":89,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"UpdateHostedEdgeRouterProcess.checkStatus(Context) : boolean","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.checkStatus(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":108,"character":18},"end":{"line":108,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"persistUpdates","methodLabel":"UpdateHostedEdgeRouterProcess.persistUpdates(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.persistUpdates(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":131,"character":15},"end":{"line":131,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateHostedEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.finish(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":136,"character":15},"end":{"line":136,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reinstallExceptionHandler","methodLabel":"UpdateHostedEdgeRouterProcess.reinstallExceptionHandler(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.reinstallExceptionHandler(java.lang.Exception, io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":141,"character":15},"end":{"line":141,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateHostedEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":153,"character":18},"end":{"line":153,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":148,"character":16},"end":{"line":148,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":146,"character":2},"end":{"line":146,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":147,"character":2},"end":{"line":147,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":148,"character":16},"end":{"line":148,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MgmtAccessConstants","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MgmtAccessConstants.java","range":{"start":{"line":5,"character":13},"end":{"line":5,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MgmtAccessConstants.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":52}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerSoftwareInstallProcess","methodLabel":"NetworkControllerSoftwareInstallProcess.NetworkControllerSoftwareInstallProcess(NetworkControllerService, NetworkVersionService, EventService, NetworkService, HostService, SoftwareDeploymentStateService, SDSService, ZitiApiClientFactory, ObjectMapper, Duration, Duration, Duration, boolean, boolean, boolean) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.NetworkControllerSoftwareInstallProcess(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, com.fasterxml.jackson.databind.ObjectMapper, java.time.Duration, java.time.Duration, java.time.Duration, Z, Z, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":73,"character":9},"end":{"line":73,"character":48}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startInstallation","methodLabel":"NetworkControllerSoftwareInstallProcess.startInstallation(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.startInstallation(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":108,"character":42},"end":{"line":108,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreCheckOnHost","methodLabel":"NetworkControllerSoftwareInstallProcess.runPreCheckOnHost(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.runPreCheckOnHost(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":116,"character":30},"end":{"line":116,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPublicCert","methodLabel":"NetworkControllerSoftwareInstallProcess.createPublicCert(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.createPublicCert(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":170,"character":30},"end":{"line":170,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureZitiController","methodLabel":"NetworkControllerSoftwareInstallProcess.configureZitiController(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.configureZitiController(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":187,"character":15},"end":{"line":187,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addHANode","methodLabel":"NetworkControllerSoftwareInstallProcess.addHANode(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.addHANode(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":206,"character":30},"end":{"line":206,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installDDOS","methodLabel":"NetworkControllerSoftwareInstallProcess.installDDOS(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installDDOS(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":219,"character":30},"end":{"line":219,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNCRouter","methodLabel":"NetworkControllerSoftwareInstallProcess.installNCRouter(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installNCRouter(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":246,"character":15},"end":{"line":246,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureProxC","methodLabel":"NetworkControllerSoftwareInstallProcess.configureProxC(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.configureProxC(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":260,"character":30},"end":{"line":260,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installMonitoring","methodLabel":"NetworkControllerSoftwareInstallProcess.installMonitoring(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installMonitoring(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":286,"character":15},"end":{"line":286,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installSalt","methodLabel":"NetworkControllerSoftwareInstallProcess.installSalt(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installSalt(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":302,"character":15},"end":{"line":302,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeControllerVersion","methodLabel":"NetworkControllerSoftwareInstallProcess.upgradeControllerVersion(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.upgradeControllerVersion(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":323,"character":30},"end":{"line":323,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"NetworkControllerSoftwareInstallProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.finish(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":339,"character":15},"end":{"line":339,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"NetworkControllerSoftwareInstallProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.getProcessMetadata(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":366,"character":18},"end":{"line":366,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"SDSParams","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":354,"character":17},"end":{"line":354,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027SDSParams\u0027 SDSParams","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":354,"character":17},"end":{"line":354,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":372,"character":22},"end":{"line":372,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":49}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateNetworkControllerBackupProcess","methodLabel":"CreateNetworkControllerBackupProcess.CreateNetworkControllerBackupProcess(EventService, NetworkService, NetworkControllerService, BackupService, SoftwareDeploymentStateService) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.CreateNetworkControllerBackupProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.backup.BackupService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":42,"character":9},"end":{"line":42,"character":45}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"backup","methodLabel":"CreateNetworkControllerBackupProcess.backup(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.backup(io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":56,"character":42},"end":{"line":56,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executeBackup","methodLabel":"CreateNetworkControllerBackupProcess.executeBackup(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.executeBackup(io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":72,"character":18},"end":{"line":72,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkControllerBackupProcess.finish(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.finish(io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":83,"character":18},"end":{"line":83,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleError","methodLabel":"CreateNetworkControllerBackupProcess.handleError(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.handleError(java.lang.Throwable, io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":102,"character":15},"end":{"line":102,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkControllerBackupProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":143,"character":18},"end":{"line":143,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java","range":{"start":{"line":122,"character":22},"end":{"line":122,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.SoftwareConfigurationPortProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareConfigurationPort","methodLabel":"SoftwareConfigurationPortProcess.updateSoftwareConfigurationPort(UUID, UUID, UUID, Boolean) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.updateSoftwareConfigurationPort(java.util.UUID, java.util.UUID, java.util.UUID, java.lang.Boolean) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":72,"character":32},"end":{"line":72,"character":63}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reconfigureZitiController","methodLabel":"SoftwareConfigurationPortProcess.reconfigureZitiController(UUID, UUID, Boolean) : boolean","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.reconfigureZitiController(java.util.UUID, java.util.UUID, java.lang.Boolean) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":85,"character":18},"end":{"line":85,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentState","methodLabel":"SoftwareConfigurationPortProcess.updateSoftwareDeploymentState(UUID, UUID, Boolean) : void","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.updateSoftwareDeploymentState(java.util.UUID, java.util.UUID, java.lang.Boolean) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":104,"character":15},"end":{"line":104,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"SoftwareConfigurationPortProcess.finish(UUID, UUID, UUID, Boolean) : void","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID, java.lang.Boolean) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":110,"character":14},"end":{"line":110,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"SoftwareConfigurationPortProcess.handleException(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":123,"character":15},"end":{"line":123,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"SoftwareConfigurationPortProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.SoftwareConfigurationPortProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java","range":{"start":{"line":138,"character":18},"end":{"line":138,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteServiceProcess","methodLabel":"DeleteServiceProcess.DeleteServiceProcess(EventService, ServiceService, ServiceSupport, NetworkService, ExecutionService, boolean) : void","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.DeleteServiceProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.process.ServiceSupport, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteService","methodLabel":"DeleteServiceProcess.deleteService(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.deleteService(io.netfoundry.core.process.DeleteServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":93,"character":29},"end":{"line":93,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyServiceDeletion","methodLabel":"DeleteServiceProcess.applyServiceDeletion(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.applyServiceDeletion(io.netfoundry.core.process.DeleteServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":110,"character":32},"end":{"line":110,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteServiceProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.finish(io.netfoundry.core.process.DeleteServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":117,"character":14},"end":{"line":117,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"exceptionHandler","methodLabel":"DeleteServiceProcess.exceptionHandler(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.exceptionHandler(java.lang.Exception, io.netfoundry.core.process.DeleteServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":129,"character":15},"end":{"line":129,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteServiceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteServiceProcess.getProcessMetadata(io.netfoundry.core.process.DeleteServiceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":149,"character":18},"end":{"line":149,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteServiceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java","range":{"start":{"line":69,"character":22},"end":{"line":69,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"UpdateNetworkProcess.updateNetwork(Context) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.updateNetwork(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":90,"character":32},"end":{"line":90,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateOwner","methodLabel":"UpdateNetworkProcess.updateOwner(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.updateOwner(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":116,"character":30},"end":{"line":116,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePublicCert","methodLabel":"UpdateNetworkProcess.updatePublicCert(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.updatePublicCert(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":131,"character":30},"end":{"line":131,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateToFips","methodLabel":"UpdateNetworkProcess.migrateToFips(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.migrateToFips(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":145,"character":30},"end":{"line":145,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkControllers","methodLabel":"UpdateNetworkProcess.updateNetworkControllers(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.updateNetworkControllers(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":169,"character":30},"end":{"line":169,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"UpdateNetworkProcess.updateNetworkController(Context, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.updateNetworkController(io.netfoundry.core.process.UpdateNetworkProcess$Context, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":191,"character":30},"end":{"line":191,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"UpdateNetworkProcess.registerDomain(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.registerDomain(io.netfoundry.core.process.UpdateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":227,"character":15},"end":{"line":227,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createClusterResource","methodLabel":"UpdateNetworkProcess.createClusterResource(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.createClusterResource(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":240,"character":30},"end":{"line":240,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addAdditionalHAControllers","methodLabel":"UpdateNetworkProcess.addAdditionalHAControllers(Context) : ProcessResult\u003cCreateNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.addAdditionalHAControllers(io.netfoundry.core.process.UpdateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":253,"character":49},"end":{"line":253,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addNetworkController","methodLabel":"UpdateNetworkProcess.addNetworkController(Context, CreateNetworkController) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.addNetworkController(io.netfoundry.core.process.UpdateNetworkProcess$Context, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":264,"character":30},"end":{"line":264,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateNetworkProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.finish(io.netfoundry.core.process.UpdateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":299,"character":15},"end":{"line":299,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateNetworkProcess.handleException(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpdateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":313,"character":15},"end":{"line":313,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpdateNetworkProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.onCancel(io.netfoundry.core.process.UpdateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":325,"character":15},"end":{"line":325,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateNetworkProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateNetworkProcess.getProcessMetadata(io.netfoundry.core.process.UpdateNetworkProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":379,"character":18},"end":{"line":379,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java","range":{"start":{"line":363,"character":22},"end":{"line":363,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterSoftwareInstallProcess","methodLabel":"EdgeRouterSoftwareInstallProcess.EdgeRouterSoftwareInstallProcess(EdgeRouterService, EdgeRouterRegistrationService, NetworkService, NetworkControllerService, HostService, SDSService, Duration, boolean, boolean, EventService) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.EdgeRouterSoftwareInstallProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, java.time.Duration, Z, Z, io.netfoundry.core.event.EventService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":65,"character":9},"end":{"line":65,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installEdgeRouterSoftware","methodLabel":"EdgeRouterSoftwareInstallProcess.installEdgeRouterSoftware(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.installEdgeRouterSoftware(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":90,"character":29},"end":{"line":90,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPublicCert","methodLabel":"EdgeRouterSoftwareInstallProcess.createPublicCert(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.createPublicCert(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":101,"character":29},"end":{"line":101,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureZitiEdgeRouter","methodLabel":"EdgeRouterSoftwareInstallProcess.configureZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureZitiEdgeRouter(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":124,"character":30},"end":{"line":124,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureMonitoring","methodLabel":"EdgeRouterSoftwareInstallProcess.configureMonitoring(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureMonitoring(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureSalt","methodLabel":"EdgeRouterSoftwareInstallProcess.configureSalt(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureSalt(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":173,"character":15},"end":{"line":173,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"EdgeRouterSoftwareInstallProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.finish(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":192,"character":15},"end":{"line":192,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"EdgeRouterSoftwareInstallProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.getProcessMetadata(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":203,"character":18},"end":{"line":203,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":215,"character":16},"end":{"line":215,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":213,"character":2},"end":{"line":213,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":215,"character":16},"end":{"line":215,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateServiceProcess","methodLabel":"CreateServiceProcess.CreateServiceProcess(EventService, ServiceService, ServiceSupport, NetworkService) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.CreateServiceProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.process.ServiceSupport, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineService","methodLabel":"CreateServiceProcess.defineService(CreateService, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.defineService(io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":79,"character":29},"end":{"line":79,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyServiceCreate","methodLabel":"CreateServiceProcess.applyServiceCreate(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.applyServiceCreate(io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":108,"character":32},"end":{"line":108,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateServiceProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.finish(io.netfoundry.core.process.CreateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":118,"character":14},"end":{"line":118,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failureHandler","methodLabel":"CreateServiceProcess.failureHandler(Exception, CreateService, Context) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.failureHandler(java.lang.Exception, io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":131,"character":15},"end":{"line":131,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateServiceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.getProcessMetadata(io.netfoundry.core.process.CreateServiceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":144,"character":18},"end":{"line":144,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateServiceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MoveNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveNetworkController","methodLabel":"MoveNetworkControllerProcess.moveNetworkController(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.moveNetworkController(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":113,"character":42},"end":{"line":113,"character":63}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNewHost","methodLabel":"MoveNetworkControllerProcess.createNewHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.createNewHost(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":149,"character":30},"end":{"line":149,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"preMigration","methodLabel":"MoveNetworkControllerProcess.preMigration(Context, UUID) : void","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.preMigration(io.netfoundry.core.process.MoveNetworkControllerProcess$Context, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":203,"character":15},"end":{"line":203,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIpAddress","methodLabel":"MoveNetworkControllerProcess.updateIpAddress(Context) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.updateIpAddress(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":224,"character":30},"end":{"line":224,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"postMigration","methodLabel":"MoveNetworkControllerProcess.postMigration(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.postMigration(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":300,"character":33},"end":{"line":300,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomain","methodLabel":"MoveNetworkControllerProcess.updateDomain(Context) : void","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.updateDomain(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":327,"character":15},"end":{"line":327,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendOldHost","methodLabel":"MoveNetworkControllerProcess.suspendOldHost(Context) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.suspendOldHost(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":352,"character":30},"end":{"line":352,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkControllerRecord","methodLabel":"MoveNetworkControllerProcess.updateNetworkControllerRecord(Context) : void","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.updateNetworkControllerRecord(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":376,"character":15},"end":{"line":376,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"MoveNetworkControllerProcess.waitForController(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.waitForController(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":390,"character":30},"end":{"line":390,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MoveNetworkControllerProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.finish(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":401,"character":15},"end":{"line":401,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackNetworkController","methodLabel":"MoveNetworkControllerProcess.rollBackNetworkController(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.rollBackNetworkController(java.lang.Throwable, io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":418,"character":15},"end":{"line":418,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MoveNetworkControllerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.MoveNetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.MoveNetworkControllerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":568,"character":18},"end":{"line":568,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MoveNetworkControllerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java","range":{"start":{"line":503,"character":22},"end":{"line":503,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":49}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RepairNetworkManagementAccessProcess","methodLabel":"RepairNetworkManagementAccessProcess.RepairNetworkManagementAccessProcess(NetworkService, NetworkControllerService, EdgeRouterService, HostService, ZitiApiClientFactory, CreateEdgeRouterProcess, RepairControllerManagementAccessProcess) : void","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.RepairNetworkManagementAccessProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.process.RepairControllerManagementAccessProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":45}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNetwork","methodLabel":"RepairNetworkManagementAccessProcess.repairNetwork(Context) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.repairNetwork(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":75,"character":32},"end":{"line":75,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyAccessEdgeRouter","methodLabel":"RepairNetworkManagementAccessProcess.verifyAccessEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyAccessEdgeRouter(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":89,"character":36},"end":{"line":89,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyManagementControllers","methodLabel":"RepairNetworkManagementAccessProcess.verifyManagementControllers(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyManagementControllers(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":171,"character":30},"end":{"line":171,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyManagementController","methodLabel":"RepairNetworkManagementAccessProcess.verifyManagementController(Context, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyManagementController(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":181,"character":43},"end":{"line":181,"character":69}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RepairNetworkManagementAccessProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.finish(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":197,"character":15},"end":{"line":197,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RepairNetworkManagementAccessProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.getProcessMetadata(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":213,"character":18},"end":{"line":213,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":203,"character":22},"end":{"line":203,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":45}}},"supertypes":["io.netfoundry.core.process.AbstractNetworkResourceTreeProcess","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","lombok.Getter"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"CreateNetworkResourceTreeProcess.createNetwork(Context, CreateNetwork, Set\u003cCreateEdgeRouter\u003e, Set\u003cCreateEdgeRouterPolicy\u003e, Set\u003cCreateServiceEdgeRouterPolicy\u003e, Set\u003cCreateServicePolicy\u003e, Set\u003cCreateService\u003e, Set\u003cCreateCertificateAuthority\u003e, Set\u003cCreateEndpoint\u003e, Set\u003cCreateAppWan\u003e, Set\u003cCreatePostureCheck\u003e) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess.createNetwork(io.netfoundry.core.process.CreateNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.network.CreateNetwork, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":65,"character":32},"end":{"line":65,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkResourceTreeProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess.finish(io.netfoundry.core.process.CreateNetworkResourceTreeProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":97,"character":15},"end":{"line":97,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateNetworkResourceTreeProcess.handleException(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess.handleException(java.lang.Exception, io.netfoundry.core.process.CreateNetworkResourceTreeProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":107,"character":15},"end":{"line":107,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkResourceTreeProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkResourceTreeProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":139,"character":18},"end":{"line":139,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkResourceTreeProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java","range":{"start":{"line":121,"character":22},"end":{"line":121,"character":29}}},"supertypes":["io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.Context","java.lang.Object"],"annotationTypes":["lombok.Data","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestoreNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreNetwork","methodLabel":"RestoreNetworkBackupProcess.restoreNetwork(Context) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.restoreNetwork(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":69,"character":32},"end":{"line":69,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findBackup","methodLabel":"RestoreNetworkBackupProcess.findBackup(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.findBackup(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executeRestore","methodLabel":"RestoreNetworkBackupProcess.executeRestore(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.executeRestore(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":119,"character":30},"end":{"line":119,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForNetwork","methodLabel":"RestoreNetworkBackupProcess.waitForNetwork(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.waitForNetwork(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":131,"character":30},"end":{"line":131,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestoreNetworkBackupProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.finish(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":143,"character":15},"end":{"line":143,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleError","methodLabel":"RestoreNetworkBackupProcess.handleError(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.handleError(java.lang.Throwable, io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":159,"character":15},"end":{"line":159,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestoreNetworkBackupProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RestoreNetworkBackupProcess.getProcessMetadata(io.netfoundry.core.process.RestoreNetworkBackupProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":194,"character":18},"end":{"line":194,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestoreNetworkBackupProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java","range":{"start":{"line":175,"character":22},"end":{"line":175,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MoveEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"MoveEdgeRouterProcess","methodLabel":"MoveEdgeRouterProcess.MoveEdgeRouterProcess(EventService, NetworkService, NetworkControllerService, EdgeRouterService, NetFoundryDomainNameService, HostService, SDSService, CloudHostService, CloudAddressService, SoftwareDeploymentStateService, EdgeRouterRegistrationService, NetworkHealthCheckService, CreateHostedEdgeRouterProcess, DeleteHostProcess, Duration) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.MoveEdgeRouterProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.cloud.CloudAddressService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.process.CreateHostedEdgeRouterProcess, io.netfoundry.core.process.DeleteHostProcess, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":76,"character":9},"end":{"line":76,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveEdgeRouter","methodLabel":"MoveEdgeRouterProcess.moveEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.moveEdgeRouter(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":117,"character":35},"end":{"line":117,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnrollEdgeRouter","methodLabel":"MoveEdgeRouterProcess.reEnrollEdgeRouter(Context) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.reEnrollEdgeRouter(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":147,"character":14},"end":{"line":147,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNewHostedEdgeRouter","methodLabel":"MoveEdgeRouterProcess.createNewHostedEdgeRouter(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.createNewHostedEdgeRouter(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":157,"character":30},"end":{"line":157,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIpAddress","methodLabel":"MoveEdgeRouterProcess.updateIpAddress(Context) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.updateIpAddress(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":200,"character":15},"end":{"line":200,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateDomain","methodLabel":"MoveEdgeRouterProcess.updateDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.updateDomain(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":269,"character":30},"end":{"line":269,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendOldHost","methodLabel":"MoveEdgeRouterProcess.suspendOldHost(Context) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.suspendOldHost(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":290,"character":15},"end":{"line":290,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MoveEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.finish(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":301,"character":15},"end":{"line":301,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackEdgeRouter","methodLabel":"MoveEdgeRouterProcess.rollBackEdgeRouter(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.rollBackEdgeRouter(java.lang.Exception, io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":315,"character":15},"end":{"line":315,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MoveEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.MoveEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.MoveEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":519,"character":18},"end":{"line":519,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MoveEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java","range":{"start":{"line":457,"character":22},"end":{"line":457,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":56}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouters","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouters(Context, Set\u003cCreateEdgeRouter\u003e, Network) : ProcessResult\u003cCreateEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouters(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set, io.netfoundry.core.domain.network.Network) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":106,"character":42},"end":{"line":106,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouter(Context, CreateEdgeRouter) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouter(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":115,"character":33},"end":{"line":115,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoints","methodLabel":"AbstractNetworkResourceTreeProcess.createEndpoints(Context, Set\u003cCreateEndpoint\u003e) : ProcessResult\u003cCreateEndpoint\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEndpoints(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":157,"character":40},"end":{"line":157,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"AbstractNetworkResourceTreeProcess.createEndpoint(Context, CreateEndpoint) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEndpoint(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.endpoint.CreateEndpoint) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":174,"character":30},"end":{"line":174,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouterPolicies(Context, Set\u003cCreateEdgeRouterPolicy\u003e) : ProcessResult\u003cCreateEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouterPolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":197,"character":48},"end":{"line":197,"character":72}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouterPolicy(Context, CreateEdgeRouterPolicy) : void","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouterPolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":214,"character":15},"end":{"line":214,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCAs","methodLabel":"AbstractNetworkResourceTreeProcess.createCAs(Context, Set\u003cCreateCertificateAuthority\u003e) : ProcessResult\u003cCreateCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createCAs(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":223,"character":52},"end":{"line":223,"character":61}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCA","methodLabel":"AbstractNetworkResourceTreeProcess.createCA(Context, CreateCertificateAuthority) : void","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createCA(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.ca.CreateCertificateAuthority) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":240,"character":15},"end":{"line":240,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServices","methodLabel":"AbstractNetworkResourceTreeProcess.createServices(Context, Set\u003cCreateService\u003e) : ProcessResult\u003cCreateService\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServices(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":249,"character":39},"end":{"line":249,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createService","methodLabel":"AbstractNetworkResourceTreeProcess.createService(Context, CreateService) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createService(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.service.CreateService) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":266,"character":30},"end":{"line":266,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServicePolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createServicePolicies(Context, Set\u003cCreateServicePolicy\u003e) : ProcessResult\u003cCreateServicePolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServicePolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":291,"character":45},"end":{"line":291,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServicePolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createServicePolicy(Context, CreateServicePolicy) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServicePolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.service.CreateServicePolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":308,"character":30},"end":{"line":308,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPostureChecks","methodLabel":"AbstractNetworkResourceTreeProcess.createPostureChecks(Context, Set\u003cCreatePostureCheck\u003e) : ProcessResult\u003cCreatePostureCheck\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createPostureChecks(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":325,"character":44},"end":{"line":325,"character":63}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPostureCheck","methodLabel":"AbstractNetworkResourceTreeProcess.createPostureCheck(Context, CreatePostureCheck) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createPostureCheck(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.posturecheck.CreatePostureCheck) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":348,"character":30},"end":{"line":348,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWans","methodLabel":"AbstractNetworkResourceTreeProcess.createAppWans(Context, Set\u003cCreateAppWan\u003e) : ProcessResult\u003cCreateServicePolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createAppWans(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":363,"character":45},"end":{"line":363,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWan","methodLabel":"AbstractNetworkResourceTreeProcess.createAppWan(Context, CreateServicePolicy) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createAppWan(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.service.CreateServicePolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":388,"character":30},"end":{"line":388,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceEdgeRouterPolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicies(Context, Set\u003cCreateServiceEdgeRouterPolicy\u003e) : ProcessResult\u003cCreateServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":417,"character":55},"end":{"line":417,"character":86}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceEdgeRouterPolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicy(Context, CreateServiceEdgeRouterPolicy) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":434,"character":30},"end":{"line":434,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"AbstractNetworkResourceTreeProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.getProcessMetadata(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":449,"character":18},"end":{"line":449,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":461,"character":31},"end":{"line":461,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateNetworkControllerProcess","methodLabel":"CreateNetworkControllerProcess.CreateNetworkControllerProcess(NetworkGroupService, NetworkService, NetworkControllerService, ControlPlaneService, SoftwareDeploymentStateService, HostService, CreateHostProcess, NetFoundryDomainNameService, EventService, StoredSecretService, NetworkHealthCheckService, ClusterService, DeleteHostProcess, CacheManager\u003cUUID,CreateNetworkController\u003e, NetworkControllerSoftwareInstallProcess, CustomDomainValidationProcess, Duration, Duration, int, int) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.CreateNetworkControllerProcess(io.netfoundry.core.domain.networkgroup.NetworkGroupService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.CreateHostProcess, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.process.DeleteHostProcess, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess, io.netfoundry.core.process.CustomDomainValidationProcess, java.time.Duration, java.time.Duration, I, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":88,"character":9},"end":{"line":88,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"CreateNetworkControllerProcess.createNetworkController(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createNetworkController(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":133,"character":42},"end":{"line":133,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateNetworkControllerProcess.createHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createHost(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":185,"character":30},"end":{"line":185,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHostIdentity","methodLabel":"CreateNetworkControllerProcess.createHostIdentity(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createHostIdentity(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":246,"character":30},"end":{"line":246,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkManagementConnection","methodLabel":"CreateNetworkControllerProcess.checkManagementConnection(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.checkManagementConnection(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":274,"character":33},"end":{"line":274,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"CreateNetworkControllerProcess.updateNetworkController(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.updateNetworkController(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":336,"character":15},"end":{"line":336,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSoftwareDeploymentState","methodLabel":"CreateNetworkControllerProcess.createSoftwareDeploymentState(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createSoftwareDeploymentState(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":344,"character":15},"end":{"line":344,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"CreateNetworkControllerProcess.registerDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.registerDomain(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":357,"character":30},"end":{"line":357,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateCustomDomain","methodLabel":"CreateNetworkControllerProcess.validateCustomDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.validateCustomDomain(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":377,"character":30},"end":{"line":377,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNetworkControllerSoftware","methodLabel":"CreateNetworkControllerProcess.installNetworkControllerSoftware(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.installNetworkControllerSoftware(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":396,"character":43},"end":{"line":396,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkControllerProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.finish(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":409,"character":15},"end":{"line":409,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackNetworkController","methodLabel":"CreateNetworkControllerProcess.rollBackNetworkController(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.rollBackNetworkController(java.lang.Throwable, io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":431,"character":15},"end":{"line":431,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateNetworkControllerProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.onCancel(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":442,"character":15},"end":{"line":442,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkControllerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":571,"character":18},"end":{"line":571,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":524,"character":22},"end":{"line":524,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateEndpointProcess","methodLabel":"CreateEndpointProcess.CreateEndpointProcess(EndpointService, EventService, NetworkService, EndpointEmailService) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.CreateEndpointProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"CreateEndpointProcess.createEndpoint(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.createEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":60,"character":29},"end":{"line":60,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiIdentity","methodLabel":"CreateEndpointProcess.createZitiIdentity(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.createZitiIdentity(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":73,"character":29},"end":{"line":73,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiEndpoint","methodLabel":"CreateEndpointProcess.syncZitiEndpoint(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.syncZitiEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":107,"character":29},"end":{"line":107,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistration","methodLabel":"CreateEndpointProcess.shareRegistration(CreateEndpoint, Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.shareRegistration(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":135,"character":32},"end":{"line":135,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateEndpointProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.finish(io.netfoundry.core.process.CreateEndpointProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":159,"character":14},"end":{"line":159,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleError","methodLabel":"CreateEndpointProcess.handleError(Exception, CreateEndpoint, Context) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.handleError(java.lang.Exception, io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":169,"character":15},"end":{"line":169,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateEndpointProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.getProcessMetadata(io.netfoundry.core.process.CreateEndpointProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":193,"character":18},"end":{"line":193,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEndpointProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":199,"character":22},"end":{"line":199,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeNetworkControllerToVersion","methodLabel":"UpgradeNetworkControllerProcess.upgradeNetworkControllerToVersion(UpgradeContext) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.upgradeNetworkControllerToVersion(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":67,"character":42},"end":{"line":67,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreHooks","methodLabel":"UpgradeNetworkControllerProcess.runPreHooks(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.runPreHooks(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNetworkControllerSoftware","methodLabel":"UpgradeNetworkControllerProcess.installNetworkControllerSoftware(UpgradeContext) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.installNetworkControllerSoftware(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":118,"character":42},"end":{"line":118,"character":74}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"UpgradeNetworkControllerProcess.updateStatus(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.updateStatus(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":142,"character":30},"end":{"line":142,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPostHooks","methodLabel":"UpgradeNetworkControllerProcess.runPostHooks(UpgradeContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.runPostHooks(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":150,"character":33},"end":{"line":150,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpgradeNetworkControllerProcess.finish(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.finish(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":158,"character":15},"end":{"line":158,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpgradeNetworkControllerProcess.handleException(Exception, UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":171,"character":15},"end":{"line":171,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpgradeNetworkControllerProcess.onCancel(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.onCancel(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":194,"character":15},"end":{"line":194,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpgradeNetworkControllerProcess.getProcessMetadata(UpgradeContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpgradeNetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":233,"character":18},"end":{"line":233,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeNetworkControllerProcess$UpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java","range":{"start":{"line":216,"character":22},"end":{"line":216,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertManagedAuth","methodLabel":"UpsertManagedAuthForNetworkProcess.upsertManagedAuth(UpsertManagedAuthContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.upsertManagedAuth(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":38,"character":32},"end":{"line":38,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createJwtConnection","methodLabel":"UpsertManagedAuthForNetworkProcess.createJwtConnection(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createJwtConnection(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createExternalJwtSigner","methodLabel":"UpsertManagedAuthForNetworkProcess.createExternalJwtSigner(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createExternalJwtSigner(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAuthPolicy","methodLabel":"UpsertManagedAuthForNetworkProcess.createAuthPolicy(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createAuthPolicy(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":75,"character":30},"end":{"line":75,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpsertManagedAuthForNetworkProcess.getProcessMetadata(UpsertManagedAuthContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.getProcessMetadata(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":109,"character":18},"end":{"line":109,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":103,"character":22},"end":{"line":103,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RotateIpsecPskProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RotateIpsecPskProcess","methodLabel":"RotateIpsecPskProcess.RotateIpsecPskProcess(IpsecTunnelerService, StoredSecretService, NetworkService, NetworkGroupService, NetworkControllerService, HostService, SDSService) : void","methodSignature":"io.netfoundry.core.process.RotateIpsecPskProcess.RotateIpsecPskProcess(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkgroup.NetworkGroupService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":59,"character":9},"end":{"line":59,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rotateIpsecPsk","methodLabel":"RotateIpsecPskProcess.rotateIpsecPsk(Context) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.RotateIpsecPskProcess.rotateIpsecPsk(io.netfoundry.core.process.RotateIpsecPskProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":77,"character":38},"end":{"line":77,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RotateIpsecPskProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.RotateIpsecPskProcess.finish(io.netfoundry.core.process.RotateIpsecPskProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":119,"character":15},"end":{"line":119,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RotateIpsecPskProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RotateIpsecPskProcess.getProcessMetadata(io.netfoundry.core.process.RotateIpsecPskProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":124,"character":18},"end":{"line":124,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RotateIpsecPskProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java","range":{"start":{"line":132,"character":22},"end":{"line":132,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartNetworkControllerHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":48}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartNetworkControllerHost","methodLabel":"RestartNetworkControllerHostProcess.restartNetworkControllerHost(UUID, UUID, String) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.restartNetworkControllerHost(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":73,"character":42},"end":{"line":73,"character":70}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"RestartNetworkControllerHostProcess.restartHost(UUID, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.restartHost(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":93,"character":30},"end":{"line":93,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostData","methodLabel":"RestartNetworkControllerHostProcess.updateHostData(UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.updateHostData(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":103,"character":30},"end":{"line":103,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"RestartNetworkControllerHostProcess.waitForController(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.waitForController(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":126,"character":30},"end":{"line":126,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartNetworkControllerHostProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":137,"character":30},"end":{"line":137,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartNetworkControllerHostProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":156,"character":18},"end":{"line":156,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartNetworkControllerHostProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartNetworkControllerHostProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java","range":{"start":{"line":163,"character":15},"end":{"line":163,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateNetworkControllerProcess","methodLabel":"UpdateNetworkControllerProcess.UpdateNetworkControllerProcess(EventService, NetworkService, NetworkControllerService, NetworkHealthCheckService, WaitForControllerProcess, NetworkControllerSoftwareInstallProcess) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.UpdateNetworkControllerProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.process.WaitForControllerProcess, io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"UpdateNetworkControllerProcess.updateNetworkController(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.updateNetworkController(io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":58,"character":42},"end":{"line":58,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNetworkControllerSoftware","methodLabel":"UpdateNetworkControllerProcess.installNetworkControllerSoftware(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.installNetworkControllerSoftware(io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":74,"character":42},"end":{"line":74,"character":74}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"UpdateNetworkControllerProcess.waitForController(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.waitForController(io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateNetworkControllerProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.finish(io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":104,"character":15},"end":{"line":104,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpdateNetworkControllerProcess.handleException(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":114,"character":15},"end":{"line":114,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateNetworkControllerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateNetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.UpdateNetworkControllerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":145,"character":18},"end":{"line":145,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateNetworkControllerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java","range":{"start":{"line":127,"character":22},"end":{"line":127,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateEdgeRouterProcess","methodLabel":"UpdateEdgeRouterProcess.UpdateEdgeRouterProcess(EdgeRouterService, SoftwareDeploymentStateService, EventService, NetworkService, HostService, UpdateHostedEdgeRouterProcess) : void","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.UpdateEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.UpdateHostedEdgeRouterProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouter","methodLabel":"UpdateEdgeRouterProcess.updateEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.updateEdgeRouter(io.netfoundry.core.process.UpdateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":66,"character":35},"end":{"line":66,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkHostedEdgeRouter","methodLabel":"UpdateEdgeRouterProcess.checkHostedEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.checkHostedEdgeRouter(io.netfoundry.core.process.UpdateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":113,"character":30},"end":{"line":113,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.finish(io.netfoundry.core.process.UpdateEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":126,"character":15},"end":{"line":126,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"exceptionHandler","methodLabel":"UpdateEdgeRouterProcess.exceptionHandler(Exception, Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.exceptionHandler(java.lang.Exception, io.netfoundry.core.process.UpdateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":135,"character":30},"end":{"line":135,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.UpdateEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":158,"character":18},"end":{"line":158,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java","range":{"start":{"line":171,"character":22},"end":{"line":171,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetwork","methodLabel":"MigrateV7NetworkProcess.migrateNetwork(MigrateContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetwork(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePublicCert","methodLabel":"MigrateV7NetworkProcess.updatePublicCert(MigrateContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.updatePublicCert(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetworkControllers","methodLabel":"MigrateV7NetworkProcess.migrateNetworkControllers(MigrateContext) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetworkControllers(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":126,"character":30},"end":{"line":126,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetworkController","methodLabel":"MigrateV7NetworkProcess.migrateNetworkController(MigrateContext, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetworkController(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":138,"character":30},"end":{"line":138,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouters","methodLabel":"MigrateV7NetworkProcess.migrateEdgeRouters(MigrateContext) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateEdgeRouters(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":171,"character":30},"end":{"line":171,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouter","methodLabel":"MigrateV7NetworkProcess.migrateEdgeRouter(MigrateContext, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateEdgeRouter(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":186,"character":33},"end":{"line":186,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertManagedAuth","methodLabel":"MigrateV7NetworkProcess.upsertManagedAuth(MigrateContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.upsertManagedAuth(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":218,"character":33},"end":{"line":218,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaults","methodLabel":"MigrateV7NetworkProcess.createDefaults(MigrateContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.createDefaults(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":236,"character":33},"end":{"line":236,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNetworkProcess","methodLabel":"MigrateV7NetworkProcess.repairNetworkProcess(MigrateContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.repairNetworkProcess(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":275,"character":33},"end":{"line":275,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MigrateV7NetworkProcess.finish(MigrateContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.finish(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":289,"character":15},"end":{"line":289,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revertNetworkVersion","methodLabel":"MigrateV7NetworkProcess.revertNetworkVersion(Throwable, MigrateContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.revertNetworkVersion(java.lang.Throwable, io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":300,"character":15},"end":{"line":300,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MigrateV7NetworkProcess.getProcessMetadata(MigrateContext) : JsonNode","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.getProcessMetadata(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":323,"character":18},"end":{"line":323,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":314,"character":22},"end":{"line":314,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResizeHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResizeHostProcess","methodLabel":"ResizeHostProcess.ResizeHostProcess(HostService, NetworkService, CloudHostService) : void","methodSignature":"io.netfoundry.core.process.ResizeHostProcess.ResizeHostProcess(io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"ResizeHostProcess.resizeHost(UUID, CloudHostType, String, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.ResizeHostProcess.resizeHost(java.util.UUID, io.netfoundry.core.cloud.CloudHostType, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":41,"character":29},"end":{"line":41,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeCloudHost","methodLabel":"ResizeHostProcess.resizeCloudHost(UUID, CloudHostType, String) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.core.process.ResizeHostProcess.resizeCloudHost(java.util.UUID, io.netfoundry.core.cloud.CloudHostType, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":52,"character":32},"end":{"line":52,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateProviderInfo","methodLabel":"ResizeHostProcess.updateProviderInfo(UUID, UUID, String, String) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResizeHostProcess.updateProviderInfo(java.util.UUID, java.util.UUID, java.lang.String, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":63,"character":30},"end":{"line":63,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResizeHostProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResizeHostProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java","range":{"start":{"line":75,"character":18},"end":{"line":75,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteNetworkControllerProcess","methodLabel":"DeleteNetworkControllerProcess.DeleteNetworkControllerProcess(EventService, NetworkService, NetworkControllerService, NetworkHealthCheckService, HostService, SoftwareDeploymentStateService, NetFoundryDomainNameService, ClusterService, ZitiApiClientFactory, DeleteHostProcess, ObjectMapper) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.DeleteNetworkControllerProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.process.DeleteHostProcess, com.fasterxml.jackson.databind.ObjectMapper) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkController","methodLabel":"DeleteNetworkControllerProcess.deleteNetworkController(UUID, UUID, String, UUID, boolean) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteNetworkController(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":84,"character":42},"end":{"line":84,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeHANode","methodLabel":"DeleteNetworkControllerProcess.removeHANode(UUID, UUID, boolean) : ProcessResult\u003cObject\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.removeHANode(java.util.UUID, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":98,"character":32},"end":{"line":98,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"DeleteNetworkControllerProcess.deleteHost(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteHost(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":121,"character":33},"end":{"line":121,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterDomainName","methodLabel":"DeleteNetworkControllerProcess.unregisterDomainName(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.unregisterDomainName(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":140,"character":15},"end":{"line":140,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkControllerEntity","methodLabel":"DeleteNetworkControllerProcess.deleteNetworkControllerEntity(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteNetworkControllerEntity(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":158,"character":15},"end":{"line":158,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeManagementIdentity","methodLabel":"DeleteNetworkControllerProcess.removeManagementIdentity(UUID, boolean) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.removeManagementIdentity(java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":165,"character":30},"end":{"line":165,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteNetworkControllerProcess.finish(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.finish(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":185,"character":15},"end":{"line":185,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteNetworkControllerProcess.handleException(Exception, UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":206,"character":15},"end":{"line":206,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failureHandler","methodLabel":"DeleteNetworkControllerProcess.failureHandler(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.failureHandler(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":223,"character":15},"end":{"line":223,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteNetworkControllerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":243,"character":18},"end":{"line":243,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetworkController","methodLabel":"MigrateV7NetworkControllerProcess.migrateNetworkController(MigrateNetworkControllerContext) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.migrateNetworkController(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":57,"character":42},"end":{"line":57,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateCustomDomain","methodLabel":"MigrateV7NetworkControllerProcess.validateCustomDomain(MigrateNetworkControllerContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.validateCustomDomain(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":78,"character":30},"end":{"line":78,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPorts","methodLabel":"MigrateV7NetworkControllerProcess.updateNetworkPorts(MigrateNetworkControllerContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.updateNetworkPorts(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":99,"character":30},"end":{"line":99,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkControllerSoftware","methodLabel":"MigrateV7NetworkControllerProcess.updateNetworkControllerSoftware(MigrateNetworkControllerContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.updateNetworkControllerSoftware(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":108,"character":33},"end":{"line":108,"character":64}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"MigrateV7NetworkControllerProcess.registerDomain(MigrateNetworkControllerContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.registerDomain(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":131,"character":15},"end":{"line":131,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MigrateV7NetworkControllerProcess.finish(MigrateNetworkControllerContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.finish(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":142,"character":15},"end":{"line":142,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNCExceptionHandler","methodLabel":"MigrateV7NetworkControllerProcess.migrateNCExceptionHandler(Exception, MigrateNetworkControllerContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.migrateNCExceptionHandler(java.lang.Exception, io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":150,"character":15},"end":{"line":150,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MigrateV7NetworkControllerProcess.getProcessMetadata(MigrateNetworkControllerContext) : JsonNode","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":180,"character":18},"end":{"line":180,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkControllerProcess$MigrateNetworkControllerContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java","range":{"start":{"line":169,"character":22},"end":{"line":169,"character":53}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResizeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResizeEdgeRouterProcess","methodLabel":"ResizeEdgeRouterProcess.ResizeEdgeRouterProcess(EventService, NetworkService, EdgeRouterService, ResizeHostProcess) : void","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.ResizeEdgeRouterProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.process.ResizeHostProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":40,"character":9},"end":{"line":40,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeEdgeRouterHost","methodLabel":"ResizeEdgeRouterProcess.resizeEdgeRouterHost(UUID, String, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.resizeEdgeRouterHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":53,"character":35},"end":{"line":53,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"ResizeEdgeRouterProcess.resizeHost(UUID, String, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.resizeHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":72,"character":30},"end":{"line":72,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResizeEdgeRouterProcess.finish(UUID, String, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.finish(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ResizeEdgeRouterProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":96,"character":15},"end":{"line":96,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResizeEdgeRouterProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResizeEdgeRouterProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java","range":{"start":{"line":115,"character":18},"end":{"line":115,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","io.netfoundry.common.util.view.deprecated.DeprecatedDetails","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ReissueEndpointsProcess","methodLabel":"ReissueEndpointsProcess.ReissueEndpointsProcess(EndpointService, CreateEndpointProcess, DomainResolver, EventService, NetworkService) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.ReissueEndpointsProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.process.CreateEndpointProcess, io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpointList","methodLabel":"ReissueEndpointsProcess.reissueEndpointList(UUID, List\u003cEndpointReissue\u003e, UUID) : ProcessResult\u003cInteger\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpointList(java.util.UUID, java.util.List, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":67,"character":32},"end":{"line":67,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpoints","methodLabel":"ReissueEndpointsProcess.reissueEndpoints(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpoints(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":76,"character":41},"end":{"line":76,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpoint","methodLabel":"ReissueEndpointsProcess.reissueEndpoint(UUID, EndpointReissue) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpoint(java.util.UUID, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":83,"character":30},"end":{"line":83,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ReissueEndpointsProcess.finish(UUID, List\u003cEndpointReissue\u003e) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.finish(java.util.UUID, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":110,"character":15},"end":{"line":110,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ReissueEndpointsProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":123,"character":15},"end":{"line":123,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ReissueEndpointsProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":138,"character":18},"end":{"line":138,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RestartHostProcess","methodLabel":"RestartHostProcess.RestartHostProcess(HostService, NetworkService, CloudHostService) : void","methodSignature":"io.netfoundry.core.process.RestartHostProcess.RestartHostProcess(io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":30,"character":9},"end":{"line":30,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"RestartHostProcess.restartHost(UUID, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.RestartHostProcess.restartHost(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":40,"character":29},"end":{"line":40,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartCloudHost","methodLabel":"RestartHostProcess.restartCloudHost(UUID) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.core.process.RestartHostProcess.restartCloudHost(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":51,"character":32},"end":{"line":51,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateProviderInfo","methodLabel":"RestartHostProcess.updateProviderInfo(UUID, UUID, String) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartHostProcess.updateProviderInfo(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":62,"character":30},"end":{"line":62,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartHostProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartHostProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java","range":{"start":{"line":74,"character":18},"end":{"line":74,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":50}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RestoreNetworkControllerBackupProcess","methodLabel":"RestoreNetworkControllerBackupProcess.RestoreNetworkControllerBackupProcess(EventService, NetworkService, NetworkControllerService, BackupService, SoftwareDeploymentStateService, WaitForControllerProcess) : void","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.RestoreNetworkControllerBackupProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.backup.BackupService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.process.WaitForControllerProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":46}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restore","methodLabel":"RestoreNetworkControllerBackupProcess.restore(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.restore(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":63,"character":42},"end":{"line":63,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findBackup","methodLabel":"RestoreNetworkControllerBackupProcess.findBackup(Context) : boolean","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.findBackup(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":89,"character":18},"end":{"line":89,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executeRestore","methodLabel":"RestoreNetworkControllerBackupProcess.executeRestore(Context) : boolean","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.executeRestore(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":107,"character":18},"end":{"line":107,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"waitForController","methodLabel":"RestoreNetworkControllerBackupProcess.waitForController(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.waitForController(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":120,"character":30},"end":{"line":120,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestoreNetworkControllerBackupProcess.finish(Context) : boolean","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.finish(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":132,"character":18},"end":{"line":132,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleError","methodLabel":"RestoreNetworkControllerBackupProcess.handleError(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.handleError(java.lang.Throwable, io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":150,"character":15},"end":{"line":150,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestoreNetworkControllerBackupProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess.getProcessMetadata(io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":188,"character":18},"end":{"line":188,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java","range":{"start":{"line":170,"character":22},"end":{"line":170,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeToVersion","methodLabel":"UpgradeEdgeRoutersProcess.upgradeToVersion(UpgradeContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.upgradeToVersion(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":114,"character":32},"end":{"line":114,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkEdgeRoutersAvailability","methodLabel":"UpgradeEdgeRoutersProcess.checkEdgeRoutersAvailability(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.checkEdgeRoutersAvailability(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":178,"character":30},"end":{"line":178,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"UpgradeEdgeRoutersProcess.updateEdgeRouterStatus(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.updateEdgeRouterStatus(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":254,"character":15},"end":{"line":254,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreHooks","methodLabel":"UpgradeEdgeRoutersProcess.runPreHooks(UpgradeContext) : boolean","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.runPreHooks(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":264,"character":18},"end":{"line":264,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeEdgeRouters","methodLabel":"UpgradeEdgeRoutersProcess.upgradeEdgeRouters(UpgradeContext) : ProcessResult\u003cEdgeRouterIdAndName\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.upgradeEdgeRouters(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":287,"character":45},"end":{"line":287,"character":63}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeEdgeRouter","methodLabel":"UpgradeEdgeRoutersProcess.upgradeEdgeRouter(UpgradeContext, EdgeRouterIdAndName) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.upgradeEdgeRouter(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext, io.netfoundry.core.process.UpgradeEdgeRoutersProcess$EdgeRouterIdAndName) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":318,"character":30},"end":{"line":318,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkOnlineEdgeRouters","methodLabel":"UpgradeEdgeRoutersProcess.checkOnlineEdgeRouters(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.checkOnlineEdgeRouters(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":334,"character":30},"end":{"line":334,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finalizeEdgeRouterUpgrade","methodLabel":"UpgradeEdgeRoutersProcess.finalizeEdgeRouterUpgrade(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.finalizeEdgeRouterUpgrade(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":374,"character":15},"end":{"line":374,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteStagedBinary","methodLabel":"UpgradeEdgeRoutersProcess.deleteStagedBinary(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.deleteStagedBinary(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":394,"character":15},"end":{"line":394,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPostHooks","methodLabel":"UpgradeEdgeRoutersProcess.runPostHooks(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.runPostHooks(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":415,"character":15},"end":{"line":415,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpgradeEdgeRoutersProcess.finish(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.finish(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":432,"character":15},"end":{"line":432,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpgradeEdgeRoutersProcess.handleException(Exception, UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.handleException(java.lang.Exception, io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":447,"character":15},"end":{"line":447,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpgradeEdgeRoutersProcess.onCancel(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.onCancel(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":468,"character":15},"end":{"line":468,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpgradeEdgeRoutersProcess.getProcessMetadata(UpgradeContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.getProcessMetadata(io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":602,"character":18},"end":{"line":602,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess$UpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":537,"character":22},"end":{"line":537,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess$EdgeRouterUpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":586,"character":23},"end":{"line":586,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterIdAndName","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess.EdgeRouterIdAndName","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":625,"character":9},"end":{"line":625,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":623,"character":2},"end":{"line":623,"character":10}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":624,"character":2},"end":{"line":624,"character":14}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterIdAndName\u0027 EdgeRouterIdAndName","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess$EdgeRouterIdAndName","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java","range":{"start":{"line":625,"character":9},"end":{"line":625,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":49}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSoftwareDeploymentState","methodLabel":"UpdateSoftwareDeploymentStateProcess.updateSoftwareDeploymentState(UUID, UUID, UpdateSoftwareDeploymentState) : ProcessResult\u003cSoftwareDeploymentState\u003e","methodSignature":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess.updateSoftwareDeploymentState(java.util.UUID, java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java","range":{"start":{"line":38,"character":48},"end":{"line":38,"character":77}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleSoftwareConfigurationPort","methodLabel":"UpdateSoftwareDeploymentStateProcess.handleSoftwareConfigurationPort(UUID, UUID, UpdateSoftwareDeploymentState) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess.handleSoftwareConfigurationPort(java.util.UUID, java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java","range":{"start":{"line":51,"character":29},"end":{"line":51,"character":60}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateSoftwareDeploymentStateProcess.finish(UUID, UUID, UpdateSoftwareDeploymentState) : void","methodSignature":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess.finish(java.util.UUID, java.util.UUID, io.netfoundry.core.domain.softwaredeploymentstate.UpdateSoftwareDeploymentState) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java","range":{"start":{"line":67,"character":14},"end":{"line":67,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateSoftwareDeploymentStateProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateSoftwareDeploymentStateProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java","range":{"start":{"line":72,"character":18},"end":{"line":72,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":71,"character":13},"end":{"line":71,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateIpsecTunnelerProcess","methodLabel":"CreateIpsecTunnelerProcess.CreateIpsecTunnelerProcess(IpsecTunnelerService, StoredSecretService, IpsecTunnelerInstallPayloadResolver, SoftwareDeploymentStateService, EventService, NetworkService, NetworkControllerService, HostService, SDSService, NetFoundryDomainNameService, CreateHostProcess, DeleteHostProcess, CreateEdgeRouterProcess, IpsecTunnelerSecurityGroupBuilder, CloudHostService, String) : void","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.CreateIpsecTunnelerProcess(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.CreateHostProcess, io.netfoundry.core.process.DeleteHostProcess, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder, io.netfoundry.core.cloud.CloudHostService, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":95,"character":9},"end":{"line":95,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createIpsecTunneler","methodLabel":"CreateIpsecTunnelerProcess.createIpsecTunneler(Context) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.createIpsecTunneler(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":132,"character":38},"end":{"line":132,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSecurityGroup","methodLabel":"CreateIpsecTunnelerProcess.createSecurityGroup(Context) : ProcessResult\u003cString\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.createSecurityGroup(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":174,"character":32},"end":{"line":174,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateIpsecTunnelerProcess.createHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.createHost(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":193,"character":30},"end":{"line":193,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"CreateIpsecTunnelerProcess.registerDomain(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.registerDomain(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":259,"character":18},"end":{"line":259,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateIpsecTunnelerProcess.createEdgeRouter(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.createEdgeRouter(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":279,"character":30},"end":{"line":279,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installSoftware","methodLabel":"CreateIpsecTunnelerProcess.installSoftware(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.installSoftware(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":336,"character":30},"end":{"line":336,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installMonitoring","methodLabel":"CreateIpsecTunnelerProcess.installMonitoring(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.installMonitoring(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":357,"character":30},"end":{"line":357,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"CreateIpsecTunnelerProcess.checkStatus(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.checkStatus(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":372,"character":18},"end":{"line":372,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollback","methodLabel":"CreateIpsecTunnelerProcess.rollback(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.rollback(java.lang.Exception, io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":394,"character":15},"end":{"line":394,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateIpsecTunnelerProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.onCancel(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":422,"character":15},"end":{"line":422,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateIpsecTunnelerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateIpsecTunnelerProcess.getProcessMetadata(io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":430,"character":18},"end":{"line":430,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateIpsecTunnelerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java","range":{"start":{"line":459,"character":22},"end":{"line":459,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartNetworkHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartNetworkHosts","methodLabel":"RestartNetworkHostProcess.restartNetworkHosts(UUID, UUID, boolean) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.restartNetworkHosts(java.util.UUID, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":56,"character":32},"end":{"line":56,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartControllers","methodLabel":"RestartNetworkHostProcess.restartControllers(UUID, boolean) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.restartControllers(java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":81,"character":30},"end":{"line":81,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartController","methodLabel":"RestartNetworkHostProcess.restartController(UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.restartController(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":99,"character":43},"end":{"line":99,"character":60}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartNetworkHostProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":109,"character":30},"end":{"line":109,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartNetworkHostProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":125,"character":15},"end":{"line":125,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartNetworkHostProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartNetworkHostProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java","range":{"start":{"line":147,"character":18},"end":{"line":147,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":38}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":42},"end":{"line":35,"character":48}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory.Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":36,"character":37},"end":{"line":36,"character":57}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":37,"character":31},"end":{"line":37,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":42},"end":{"line":35,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory.Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":36,"character":37},"end":{"line":36,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":37,"character":31},"end":{"line":37,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkHealthCheckService\u0027 NetworkHealthCheckService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkHealthCheckService","methodLabel":"NetworkHealthCheckService.NetworkHealthCheckService(Tracer, Forceable, NetworkControllerService, NetworkService) : void","methodSignature":"io.netfoundry.core.process.NetworkHealthCheckService.NetworkHealthCheckService(io.micrometer.tracing.Tracer, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory$Forceable, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkBackup","methodLabel":"CreateNetworkBackupProcess.createNetworkBackup(UUID, UUID) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.createNetworkBackup(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":37,"character":32},"end":{"line":37,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"backupControllers","methodLabel":"CreateNetworkBackupProcess.backupControllers(UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.backupControllers(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":57,"character":30},"end":{"line":57,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"backupController","methodLabel":"CreateNetworkBackupProcess.backupController(UUID, UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.backupController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":71,"character":43},"end":{"line":71,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkBackupProcess.finish(UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.finish(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":86,"character":30},"end":{"line":86,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"CreateNetworkBackupProcess.handleException(Throwable, UUID) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.handleException(java.lang.Throwable, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":93,"character":15},"end":{"line":93,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkBackupProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkBackupProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java","range":{"start":{"line":99,"character":18},"end":{"line":99,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouter","methodLabel":"MigrateV7EdgeRouterProcess.migrateEdgeRouter(MigrateEdgeRouterContext) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess.migrateEdgeRouter(io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":56,"character":35},"end":{"line":56,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateMonitoring","methodLabel":"MigrateV7EdgeRouterProcess.updateMonitoring(MigrateEdgeRouterContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess.updateMonitoring(io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":69,"character":30},"end":{"line":69,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MigrateV7EdgeRouterProcess.finish(MigrateEdgeRouterContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess.finish(io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":93,"character":15},"end":{"line":93,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revertEdgeRouterVersion","methodLabel":"MigrateV7EdgeRouterProcess.revertEdgeRouterVersion(Exception, MigrateEdgeRouterContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess.revertEdgeRouterVersion(java.lang.Exception, io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":100,"character":15},"end":{"line":100,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MigrateV7EdgeRouterProcess.getProcessMetadata(MigrateEdgeRouterContext) : JsonNode","methodSignature":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":121,"character":18},"end":{"line":121,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7EdgeRouterProcess$MigrateEdgeRouterContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java","range":{"start":{"line":111,"character":22},"end":{"line":111,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.SuspendEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SuspendEdgeRouterProcess","methodLabel":"SuspendEdgeRouterProcess.SuspendEdgeRouterProcess(EdgeRouterService, NetworkHealthCheckService, EventService, NetworkService, CloudHostService, HostService) : void","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.SuspendEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.host.HostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":46,"character":9},"end":{"line":46,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendEdgeRouter","methodLabel":"SuspendEdgeRouterProcess.suspendEdgeRouter(UUID, UUID, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.suspendEdgeRouter(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":63,"character":35},"end":{"line":63,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendHost","methodLabel":"SuspendEdgeRouterProcess.suspendHost(UUID, UUID) : boolean","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.suspendHost(java.util.UUID, java.util.UUID) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":88,"character":18},"end":{"line":88,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"SuspendEdgeRouterProcess.finish(UUID, UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":111,"character":30},"end":{"line":111,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"SuspendEdgeRouterProcess.handleException(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":125,"character":15},"end":{"line":125,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"SuspendEdgeRouterProcess.onCancel(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.onCancel(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":140,"character":15},"end":{"line":140,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"SuspendEdgeRouterProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.SuspendEdgeRouterProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java","range":{"start":{"line":165,"character":18},"end":{"line":165,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateIpsecTunnelerProcess","methodLabel":"UpdateIpsecTunnelerProcess.UpdateIpsecTunnelerProcess(IpsecTunnelerService, NetworkService, NetworkControllerService, HostService, IpsecTunnelerInstallPayloadResolver, SDSService, IpsecTunnelerSecurityGroupBuilder, CloudHostService) : void","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.UpdateIpsecTunnelerProcess(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder, io.netfoundry.core.cloud.CloudHostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIpsecTunneler","methodLabel":"UpdateIpsecTunnelerProcess.updateIpsecTunneler(Context) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.updateIpsecTunneler(io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":71,"character":38},"end":{"line":71,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateSecurityGroup","methodLabel":"UpdateIpsecTunnelerProcess.updateSecurityGroup(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.updateSecurityGroup(io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":86,"character":30},"end":{"line":86,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reinstall","methodLabel":"UpdateIpsecTunnelerProcess.reinstall(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.reinstall(io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":117,"character":15},"end":{"line":117,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reconcileSecurityGroup","methodLabel":"UpdateIpsecTunnelerProcess.reconcileSecurityGroup(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.reconcileSecurityGroup(io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":138,"character":15},"end":{"line":138,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateIpsecTunnelerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess.getProcessMetadata(io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":155,"character":18},"end":{"line":155,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateIpsecTunnelerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java","range":{"start":{"line":163,"character":22},"end":{"line":163,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteHostProcess","methodLabel":"DeleteHostProcess.DeleteHostProcess(EventService, NetworkService, HostService, CloudHostService) : void","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.DeleteHostProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.cloud.CloudHostService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"DeleteHostProcess.deleteHost(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.deleteHost(io.netfoundry.core.process.DeleteHostProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":54,"character":32},"end":{"line":54,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCloudHost","methodLabel":"DeleteHostProcess.deleteCloudHost(Context) : void","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.deleteCloudHost(io.netfoundry.core.process.DeleteHostProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":66,"character":15},"end":{"line":66,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDatabaseHost","methodLabel":"DeleteHostProcess.deleteDatabaseHost(Context) : void","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.deleteDatabaseHost(io.netfoundry.core.process.DeleteHostProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":93,"character":15},"end":{"line":93,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteHostProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.finish(io.netfoundry.core.process.DeleteHostProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":102,"character":15},"end":{"line":102,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteHostProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteHostProcess.getProcessMetadata(io.netfoundry.core.process.DeleteHostProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":136,"character":18},"end":{"line":136,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteHostProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java","range":{"start":{"line":115,"character":22},"end":{"line":115,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResizeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResizeNetworkControllerProcess","methodLabel":"ResizeNetworkControllerProcess.ResizeNetworkControllerProcess(EventService, NetworkService, NetworkControllerService, NetFoundryDomainNameService, HostService, NetworkHealthCheckService, SoftwareDeploymentStateService, ResizeHostProcess) : void","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.ResizeNetworkControllerProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.process.ResizeHostProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":48,"character":9},"end":{"line":48,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeNetworkControllerHost","methodLabel":"ResizeNetworkControllerProcess.resizeNetworkControllerHost(UUID, String, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.resizeNetworkControllerHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":69,"character":42},"end":{"line":69,"character":69}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"ResizeNetworkControllerProcess.resizeHost(UUID, String, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.resizeHost(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":91,"character":30},"end":{"line":91,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"ResizeNetworkControllerProcess.updateNetworkController(UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.updateNetworkController(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":100,"character":30},"end":{"line":100,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResizeNetworkControllerProcess.finish(UUID, String, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.finish(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":111,"character":30},"end":{"line":111,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ResizeNetworkControllerProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":134,"character":15},"end":{"line":134,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResizeNetworkControllerProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResizeNetworkControllerProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java","range":{"start":{"line":160,"character":18},"end":{"line":160,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateHostProcess","methodLabel":"CreateHostProcess.CreateHostProcess(EventService, NetworkService, NetworkGroupService, HostService, CloudHostService, ObjectMapper, String, String) : void","methodSignature":"io.netfoundry.core.process.CreateHostProcess.CreateHostProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkgroup.NetworkGroupService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.cloud.CloudHostService, com.fasterxml.jackson.databind.ObjectMapper, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":66,"character":9},"end":{"line":66,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateHostProcess.createHost(Context) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.CreateHostProcess.createHost(io.netfoundry.core.process.CreateHostProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":87,"character":29},"end":{"line":87,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCloudHost","methodLabel":"CreateHostProcess.createCloudHost(Context) : ProcessResult\u003cCloudHostLaunchResponse\u003e","methodSignature":"io.netfoundry.core.process.CreateHostProcess.createCloudHost(io.netfoundry.core.process.CreateHostProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":97,"character":49},"end":{"line":97,"character":64}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateHostProcess.finish(Context, CloudHostLaunchResponse) : void","methodSignature":"io.netfoundry.core.process.CreateHostProcess.finish(io.netfoundry.core.process.CreateHostProcess$Context, io.netfoundry.core.cloud.CloudHostLaunchResponse) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":145,"character":15},"end":{"line":145,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cleanup","methodLabel":"CreateHostProcess.cleanup(Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostProcess.cleanup(io.netfoundry.core.process.CreateHostProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":162,"character":15},"end":{"line":162,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"CreateHostProcess.deleteHost(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostProcess.deleteHost(java.lang.Exception, io.netfoundry.core.process.CreateHostProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":186,"character":15},"end":{"line":186,"character":25}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateHostProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateHostProcess.getProcessMetadata(io.netfoundry.core.process.CreateHostProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":200,"character":18},"end":{"line":200,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostProcess$AvailabilityZoneUsage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":205,"character":16},"end":{"line":205,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java","range":{"start":{"line":227,"character":22},"end":{"line":227,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartNetworkApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RestartNetworkApplicationProcess","methodLabel":"RestartNetworkApplicationProcess.RestartNetworkApplicationProcess(EventService, NetworkService, NetworkControllerService, NetworkHealthCheckService, RestartNetworkControllerApplicationProcess) : void","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.RestartNetworkApplicationProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.process.RestartNetworkControllerApplicationProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":37,"character":9},"end":{"line":37,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartNetworkProcesses","methodLabel":"RestartNetworkApplicationProcess.restartNetworkProcesses(UUID, UUID, boolean) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.restartNetworkProcesses(java.util.UUID, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":52,"character":32},"end":{"line":52,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartControllers","methodLabel":"RestartNetworkApplicationProcess.restartControllers(UUID, boolean) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.restartControllers(java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":75,"character":30},"end":{"line":75,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartController","methodLabel":"RestartNetworkApplicationProcess.restartController(UUID, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.restartController(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":91,"character":43},"end":{"line":91,"character":60}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartNetworkApplicationProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartNetworkApplicationProcess.handleException(Throwable, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.handleException(java.lang.Throwable, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":118,"character":15},"end":{"line":118,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartNetworkApplicationProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartNetworkApplicationProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java","range":{"start":{"line":139,"character":18},"end":{"line":139,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateEdgeRouterProcess.createEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"CreateEdgeRouterProcess.createZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createZitiEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":126,"character":30},"end":{"line":126,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterRegistration","methodLabel":"CreateEdgeRouterProcess.createEdgeRouterRegistration(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createEdgeRouterRegistration(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":146,"character":30},"end":{"line":146,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkHostedEdgeRouter","methodLabel":"CreateEdgeRouterProcess.checkHostedEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.checkHostedEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":167,"character":36},"end":{"line":167,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"tunnelerEnabledEndpoint","methodLabel":"CreateEdgeRouterProcess.tunnelerEnabledEndpoint(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.tunnelerEnabledEndpoint(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":192,"character":33},"end":{"line":192,"character":56}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"tunnelerEnabledEdgeRouterPolicy","methodLabel":"CreateEdgeRouterProcess.tunnelerEnabledEdgeRouterPolicy(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.tunnelerEnabledEdgeRouterPolicy(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":231,"character":33},"end":{"line":231,"character":64}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.finish(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":257,"character":15},"end":{"line":257,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouter","methodLabel":"CreateEdgeRouterProcess.rollbackEdgeRouter(Exception, Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.rollbackEdgeRouter(java.lang.Exception, io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":269,"character":33},"end":{"line":269,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateEdgeRouterProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.onCancel(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":295,"character":14},"end":{"line":295,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":366,"character":18},"end":{"line":366,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":391,"character":22},"end":{"line":391,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":42}}},"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":24}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027fipsMigrationReadinessService\u0027 FipsMigrationReadinessService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"CreateNetworkProcess.createNetwork(Context, CreateNetwork) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createNetwork(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":129,"character":32},"end":{"line":129,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceIdentity","methodLabel":"CreateNetworkProcess.createServiceIdentity(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createServiceIdentity(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCAs","methodLabel":"CreateNetworkProcess.createCAs(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createCAs(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":162,"character":15},"end":{"line":162,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"CreateNetworkProcess.createNetworkController(Context, CreateNetwork) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createNetworkController(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":172,"character":30},"end":{"line":172,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToHA","methodLabel":"CreateNetworkProcess.updateToHA(Context, CreateNetwork) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.updateToHA(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":213,"character":30},"end":{"line":213,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createClusterResource","methodLabel":"CreateNetworkProcess.createClusterResource(Context, CreateNetwork) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createClusterResource(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":251,"character":30},"end":{"line":251,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addAdditionalHAControllers","methodLabel":"CreateNetworkProcess.addAdditionalHAControllers(Context, CreateNetwork) : ProcessResult\u003cCreateNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.addAdditionalHAControllers(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":263,"character":49},"end":{"line":263,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addNetworkController","methodLabel":"CreateNetworkProcess.addNetworkController(Context, CreateNetwork, CreateNetworkController) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.addNetworkController(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":272,"character":30},"end":{"line":272,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readZitiFixtures","methodLabel":"CreateNetworkProcess.readZitiFixtures(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.readZitiFixtures(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":309,"character":33},"end":{"line":309,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createManagedAuth","methodLabel":"CreateNetworkProcess.createManagedAuth(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createManagedAuth(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":321,"character":33},"end":{"line":321,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaults","methodLabel":"CreateNetworkProcess.createDefaults(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createDefaults(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":338,"character":33},"end":{"line":338,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createLimits","methodLabel":"CreateNetworkProcess.createLimits(Context, CreateNetwork) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createLimits(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":371,"character":15},"end":{"line":371,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createProxCEdgeRouter","methodLabel":"CreateNetworkProcess.createProxCEdgeRouter(Context, CreateNetwork) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createProxCEdgeRouter(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":395,"character":36},"end":{"line":395,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.finish(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":430,"character":15},"end":{"line":430,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackNetwork","methodLabel":"CreateNetworkProcess.rollBackNetwork(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.rollBackNetwork(java.lang.Throwable, io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":447,"character":15},"end":{"line":447,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateNetworkProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.onCancel(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":457,"character":15},"end":{"line":457,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":503,"character":18},"end":{"line":503,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":480,"character":22},"end":{"line":480,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","io.netfoundry.common.util.view.deprecated.DeprecatedDetails","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ReissueEdgeRouterProcess","methodLabel":"ReissueEdgeRouterProcess.ReissueEdgeRouterProcess(EdgeRouterService, EventService, ZitiApiClientFactory, NetworkService, NetworkControllerService, HostService, SDSService, EdgeRouterRegistrationService, SoftwareDeploymentStateService, DomainResolver, DeleteHostProcess, RetryTemplate) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.ReissueEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.event.EventService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.process.DeleteHostProcess, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":80,"character":9},"end":{"line":80,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.reissueEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.reissueEdgeRouter(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":108,"character":35},"end":{"line":108,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZitiER","methodLabel":"ReissueEdgeRouterProcess.deleteZitiER(Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.deleteZitiER(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":163,"character":15},"end":{"line":163,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"ReissueEdgeRouterProcess.deleteHost(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.deleteHost(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":180,"character":33},"end":{"line":180,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.createZitiEdgeRouter(Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.createZitiEdgeRouter(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":203,"character":15},"end":{"line":203,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"ReissueEdgeRouterProcess.createHost(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.createHost(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":229,"character":36},"end":{"line":229,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ReissueEdgeRouterProcess.finish(Context) : EdgeRouter","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.finish(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":239,"character":21},"end":{"line":239,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.rollbackEdgeRouter(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.rollbackEdgeRouter(java.lang.Exception, io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":252,"character":15},"end":{"line":252,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ReissueEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":284,"character":18},"end":{"line":284,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":296,"character":22},"end":{"line":296,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResumeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResumeEdgeRouterProcess","methodLabel":"ResumeEdgeRouterProcess.ResumeEdgeRouterProcess(EdgeRouterService, EventService, NetworkService, CloudHostService, HostService, EdgeRouterSoftwareInstallProcess) : void","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.ResumeEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":46,"character":9},"end":{"line":46,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeEdgeRouter","methodLabel":"ResumeEdgeRouterProcess.resumeEdgeRouter(UUID, UUID, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.resumeEdgeRouter(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":62,"character":35},"end":{"line":62,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeHost","methodLabel":"ResumeEdgeRouterProcess.resumeHost(UUID, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.resumeHost(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":86,"character":35},"end":{"line":86,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installEdgeRouterSoftware","methodLabel":"ResumeEdgeRouterProcess.installEdgeRouterSoftware(UUID, UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.installEdgeRouterSoftware(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":112,"character":29},"end":{"line":112,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResumeEdgeRouterProcess.finish(UUID, UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.finish(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":127,"character":30},"end":{"line":127,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ResumeEdgeRouterProcess.handleException(Exception, UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":141,"character":15},"end":{"line":141,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"ResumeEdgeRouterProcess.onCancel(UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.onCancel(java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":154,"character":15},"end":{"line":154,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResumeEdgeRouterProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResumeEdgeRouterProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java","range":{"start":{"line":165,"character":18},"end":{"line":165,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ResumeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ResumeNetworkProcess","methodLabel":"ResumeNetworkProcess.ResumeNetworkProcess(NetworkService, EventService, EdgeRouterService, HostService, NetworkControllerService, SoftwareDeploymentStateService, NetworkHealthCheckService, ResumeEdgeRouterProcess, ResumeNetworkControllerProcess) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.ResumeNetworkProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.process.ResumeEdgeRouterProcess, io.netfoundry.core.process.ResumeNetworkControllerProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeNetwork","methodLabel":"ResumeNetworkProcess.resumeNetwork(UUID, UUID) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.resumeNetwork(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":77,"character":32},"end":{"line":77,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeNetworkControllers","methodLabel":"ResumeNetworkProcess.resumeNetworkControllers(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.resumeNetworkControllers(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":101,"character":30},"end":{"line":101,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeNetworkController","methodLabel":"ResumeNetworkProcess.resumeNetworkController(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.resumeNetworkController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":111,"character":33},"end":{"line":111,"character":56}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeEdgeRouters","methodLabel":"ResumeNetworkProcess.resumeEdgeRouters(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.resumeEdgeRouters(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":118,"character":30},"end":{"line":118,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeEdgeRouter","methodLabel":"ResumeNetworkProcess.resumeEdgeRouter(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.resumeEdgeRouter(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":139,"character":33},"end":{"line":139,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ResumeNetworkProcess.finish(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.finish(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":145,"character":15},"end":{"line":145,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ResumeNetworkProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":156,"character":15},"end":{"line":156,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"ResumeNetworkProcess.onCancel(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.onCancel(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":175,"character":15},"end":{"line":175,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ResumeNetworkProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ResumeNetworkProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java","range":{"start":{"line":196,"character":18},"end":{"line":196,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ProcessUtils","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessUtils.java","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ProcessUtils.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteIpsecTunnelerProcess","methodLabel":"DeleteIpsecTunnelerProcess.DeleteIpsecTunnelerProcess(EventService, NetworkService, NetworkControllerService, IpsecTunnelerService, HostService, SDSService, SoftwareDeploymentStateService, NetFoundryDomainNameService, DeleteHostProcess, DeleteEdgeRouterProcess, EdgeRouterService, IpsecTunnelerSecurityGroupBuilder, CloudHostService, StoredSecretService) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.DeleteIpsecTunnelerProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.DeleteHostProcess, io.netfoundry.core.process.DeleteEdgeRouterProcess, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.storedsecret.StoredSecretService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":67,"character":9},"end":{"line":67,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecTunneler","methodLabel":"DeleteIpsecTunnelerProcess.deleteIpsecTunneler(UUID, UUID, String, boolean, UUID) : ProcessResult\u003cIpsecTunneler\u003e","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.deleteIpsecTunneler(java.util.UUID, java.util.UUID, java.lang.String, Z, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":99,"character":38},"end":{"line":99,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterHost","methodLabel":"DeleteIpsecTunnelerProcess.unregisterHost(UUID, boolean) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.unregisterHost(java.util.UUID, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":110,"character":15},"end":{"line":110,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"DeleteIpsecTunnelerProcess.deleteHost(UUID, boolean, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.deleteHost(java.util.UUID, Z, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":130,"character":33},"end":{"line":130,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteSecurityGroup","methodLabel":"DeleteIpsecTunnelerProcess.deleteSecurityGroup(UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.deleteSecurityGroup(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":145,"character":15},"end":{"line":145,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterDomainName","methodLabel":"DeleteIpsecTunnelerProcess.unregisterDomainName(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.unregisterDomainName(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":173,"character":15},"end":{"line":173,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterMaterial","methodLabel":"DeleteIpsecTunnelerProcess.deleteEdgeRouterMaterial(UUID, UUID, boolean, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.deleteEdgeRouterMaterial(java.util.UUID, java.util.UUID, Z, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":188,"character":33},"end":{"line":188,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteRow","methodLabel":"DeleteIpsecTunnelerProcess.deleteRow(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.deleteRow(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":217,"character":15},"end":{"line":217,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteIpsecTunnelerProcess.finish(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.finish(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":222,"character":15},"end":{"line":222,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteIpsecTunnelerProcess.handleException(Exception, UUID, UUID, String, boolean) : void","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.lang.String, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":232,"character":15},"end":{"line":232,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteIpsecTunnelerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteIpsecTunnelerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java","range":{"start":{"line":249,"character":18},"end":{"line":249,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFromNetworkAssembly","methodLabel":"CreateFromNetworkAssemblyProcess.createFromNetworkAssembly(Context, BaseNetworkAssembly) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createFromNetworkAssembly(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":93,"character":32},"end":{"line":93,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiResources","methodLabel":"CreateFromNetworkAssemblyProcess.createZitiResources(Context, BaseNetworkAssembly) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createZitiResources(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":122,"character":33},"end":{"line":122,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterHosting","methodLabel":"CreateFromNetworkAssemblyProcess.createEdgeRouterHosting(Context, BaseNetworkAssembly) : ProcessResult\u003cCreateEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createEdgeRouterHosting(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":142,"character":53},"end":{"line":142,"character":76}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateFromNetworkAssemblyProcess.createEdgeRouter(Context, CreateEdgeRouter) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createEdgeRouter(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":183,"character":44},"end":{"line":183,"character":60}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdditionalNetworkControllers","methodLabel":"CreateFromNetworkAssemblyProcess.createAdditionalNetworkControllers(Context) : ProcessResult\u003cCreateNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createAdditionalNetworkControllers(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":211,"character":60},"end":{"line":211,"character":94}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdditionalNetworkController","methodLabel":"CreateFromNetworkAssemblyProcess.createAdditionalNetworkController(Context, CreateNetworkController) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createAdditionalNetworkController(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":231,"character":44},"end":{"line":231,"character":77}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateFromNetworkAssemblyProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.finish(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":256,"character":26},"end":{"line":256,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateFromNetworkAssemblyProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.getProcessMetadata(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":296,"character":29},"end":{"line":296,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":268,"character":0},"end":{"line":268,"character":7}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":48}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RestartEdgeRouterApplicationProcess","methodLabel":"RestartEdgeRouterApplicationProcess.RestartEdgeRouterApplicationProcess(EventService, NetworkService, NetworkControllerService, EdgeRouterService, HostService, SDSService, Duration) : void","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.RestartEdgeRouterApplicationProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":44}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartEdgeRouterProcess","methodLabel":"RestartEdgeRouterApplicationProcess.restartEdgeRouterProcess(UUID, UUID) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.restartEdgeRouterProcess(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":66,"character":35},"end":{"line":66,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"RestartEdgeRouterApplicationProcess.restartProcess(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.restartProcess(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":87,"character":30},"end":{"line":87,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartEdgeRouterApplicationProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartEdgeRouterApplicationProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":118,"character":15},"end":{"line":118,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartEdgeRouterApplicationProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java","range":{"start":{"line":139,"character":18},"end":{"line":139,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RestartEdgeRouterHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RestartEdgeRouterHostProcess","methodLabel":"RestartEdgeRouterHostProcess.RestartEdgeRouterHostProcess(RestartHostProcess, EventService, NetworkService, EdgeRouterService) : void","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.RestartEdgeRouterHostProcess(io.netfoundry.core.process.RestartHostProcess, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.edgerouter.EdgeRouterService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartEdgeRouterHost","methodLabel":"RestartEdgeRouterHostProcess.restartEdgeRouterHost(UUID, UUID, String) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.restartEdgeRouterHost(java.util.UUID, java.util.UUID, java.lang.String) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":51,"character":35},"end":{"line":51,"character":56}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"RestartEdgeRouterHostProcess.restartHost(UUID, UUID) : ProcessResult\u003cHost\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.restartHost(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":72,"character":30},"end":{"line":72,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RestartEdgeRouterHostProcess.finish(UUID, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.finish(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"RestartEdgeRouterHostProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":96,"character":15},"end":{"line":96,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RestartEdgeRouterHostProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RestartEdgeRouterHostProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java","range":{"start":{"line":117,"character":18},"end":{"line":117,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"stageToVersion","methodLabel":"StageEdgeRoutersProcess.stageToVersion(StageContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.stageToVersion(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":93,"character":32},"end":{"line":93,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkEdgeRoutersAvailability","methodLabel":"StageEdgeRoutersProcess.checkEdgeRoutersAvailability(StageContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.checkEdgeRoutersAvailability(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":156,"character":30},"end":{"line":156,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"StageEdgeRoutersProcess.updateEdgeRouterStatus(StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.updateEdgeRouterStatus(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":212,"character":15},"end":{"line":212,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreHooks","methodLabel":"StageEdgeRoutersProcess.runPreHooks(StageContext) : boolean","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.runPreHooks(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":222,"character":18},"end":{"line":222,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"stageEdgeRouters","methodLabel":"StageEdgeRoutersProcess.stageEdgeRouters(StageContext) : ProcessResult\u003cEdgeRouterIdAndName\u003e","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.stageEdgeRouters(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":241,"character":45},"end":{"line":241,"character":61}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"stageEdgeRouter","methodLabel":"StageEdgeRoutersProcess.stageEdgeRouter(StageContext, EdgeRouterIdAndName) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.stageEdgeRouter(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext, io.netfoundry.core.process.StageEdgeRoutersProcess$EdgeRouterIdAndName) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":268,"character":30},"end":{"line":268,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"recordStagedBinaries","methodLabel":"StageEdgeRoutersProcess.recordStagedBinaries(StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.recordStagedBinaries(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":278,"character":15},"end":{"line":278,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPostHooks","methodLabel":"StageEdgeRoutersProcess.runPostHooks(StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.runPostHooks(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":293,"character":15},"end":{"line":293,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"StageEdgeRoutersProcess.finish(StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.finish(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":303,"character":15},"end":{"line":303,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"StageEdgeRoutersProcess.handleException(Exception, StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.handleException(java.lang.Exception, io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":318,"character":15},"end":{"line":318,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"StageEdgeRoutersProcess.onCancel(StageContext) : void","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.onCancel(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":333,"character":15},"end":{"line":333,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"StageEdgeRoutersProcess.getProcessMetadata(StageContext) : JsonNode","methodSignature":"io.netfoundry.core.process.StageEdgeRoutersProcess.getProcessMetadata(io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":411,"character":18},"end":{"line":411,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.StageEdgeRoutersProcess$StageContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":379,"character":22},"end":{"line":379,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.StageEdgeRoutersProcess$EdgeRouterStageContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":399,"character":23},"end":{"line":399,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterIdAndName","type":"io.netfoundry.core.process.StageEdgeRoutersProcess.EdgeRouterIdAndName","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":434,"character":9},"end":{"line":434,"character":28}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":432,"character":2},"end":{"line":432,"character":10}}},"attributes":{}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":433,"character":2},"end":{"line":433,"character":14}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterIdAndName\u0027 EdgeRouterIdAndName","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.StageEdgeRoutersProcess$EdgeRouterIdAndName","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java","range":{"start":{"line":434,"character":9},"end":{"line":434,"character":28}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateServiceProcess","methodLabel":"UpdateServiceProcess.UpdateServiceProcess(EventService, ServiceService, ServiceSupport, NetworkService, ExecutionService, boolean) : void","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.UpdateServiceProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.process.ServiceSupport, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":46,"character":9},"end":{"line":46,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateService","methodLabel":"UpdateServiceProcess.updateService(UpdateService, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.updateService(io.netfoundry.core.domain.service.UpdateService, io.netfoundry.core.process.UpdateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":86,"character":29},"end":{"line":86,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyServiceUpdate","methodLabel":"UpdateServiceProcess.applyServiceUpdate(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.applyServiceUpdate(io.netfoundry.core.process.UpdateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":104,"character":32},"end":{"line":104,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateServiceProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.finish(io.netfoundry.core.process.UpdateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":109,"character":14},"end":{"line":109,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"exceptionHandler","methodLabel":"UpdateServiceProcess.exceptionHandler(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.exceptionHandler(java.lang.Exception, io.netfoundry.core.process.UpdateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":121,"character":15},"end":{"line":121,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateServiceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateServiceProcess.getProcessMetadata(io.netfoundry.core.process.UpdateServiceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":138,"character":18},"end":{"line":138,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateServiceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java","range":{"start":{"line":65,"character":22},"end":{"line":65,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetwork","methodLabel":"DeleteNetworkProcess.deleteNetwork(UUID, String, UUID, UUID) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteNetwork(java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":148,"character":32},"end":{"line":148,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoints","methodLabel":"DeleteNetworkProcess.deleteEndpoints(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteEndpoints(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":188,"character":15},"end":{"line":188,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServices","methodLabel":"DeleteNetworkProcess.deleteServices(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteServices(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":196,"character":15},"end":{"line":196,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConfigs","methodLabel":"DeleteNetworkProcess.deleteConfigs(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteConfigs(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":203,"character":15},"end":{"line":203,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteConfigTypes","methodLabel":"DeleteNetworkProcess.deleteConfigTypes(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteConfigTypes(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":210,"character":15},"end":{"line":210,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAuthPolicies","methodLabel":"DeleteNetworkProcess.deleteAuthPolicies(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteAuthPolicies(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":217,"character":15},"end":{"line":217,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterPolicies","methodLabel":"DeleteNetworkProcess.deleteEdgeRouterPolicies(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteEdgeRouterPolicies(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":224,"character":15},"end":{"line":224,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceEdgeRouterPolicies","methodLabel":"DeleteNetworkProcess.deleteServiceEdgeRouterPolicies(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteServiceEdgeRouterPolicies(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":233,"character":15},"end":{"line":233,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouters","methodLabel":"DeleteNetworkProcess.deleteEdgeRouters(UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteEdgeRouters(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":239,"character":30},"end":{"line":239,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"DeleteNetworkProcess.deleteEdgeRouter(UUID, UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteEdgeRouter(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":253,"character":30},"end":{"line":253,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecTunnelers","methodLabel":"DeleteNetworkProcess.deleteIpsecTunnelers(UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteIpsecTunnelers(java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":262,"character":30},"end":{"line":262,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteIpsecTunneler","methodLabel":"DeleteNetworkProcess.deleteIpsecTunneler(UUID, UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteIpsecTunneler(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":271,"character":30},"end":{"line":271,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAppWans","methodLabel":"DeleteNetworkProcess.deleteAppWans(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteAppWans(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":279,"character":15},"end":{"line":279,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCAs","methodLabel":"DeleteNetworkProcess.deleteCAs(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteCAs(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":285,"character":15},"end":{"line":285,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deletePostureChecks","methodLabel":"DeleteNetworkProcess.deletePostureChecks(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deletePostureChecks(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":294,"character":15},"end":{"line":294,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTerminators","methodLabel":"DeleteNetworkProcess.deleteTerminators(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteTerminators(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":300,"character":30},"end":{"line":300,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteTerminator","methodLabel":"DeleteNetworkProcess.deleteTerminator(UUID, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteTerminator(java.util.UUID, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":311,"character":15},"end":{"line":311,"character":31}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkControllers","methodLabel":"DeleteNetworkProcess.deleteNetworkControllers(UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteNetworkControllers(java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":317,"character":30},"end":{"line":317,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkController","methodLabel":"DeleteNetworkProcess.deleteNetworkController(UUID, UUID, UUID) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteNetworkController(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":329,"character":30},"end":{"line":329,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteJwtConnection","methodLabel":"DeleteNetworkProcess.deleteJwtConnection(UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteJwtConnection(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":352,"character":15},"end":{"line":352,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExternalJwtSigners","methodLabel":"DeleteNetworkProcess.deleteExternalJwtSigners(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteExternalJwtSigners(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":358,"character":15},"end":{"line":358,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCluster","methodLabel":"DeleteNetworkProcess.deleteCluster(UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteCluster(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":364,"character":15},"end":{"line":364,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceIdentity","methodLabel":"DeleteNetworkProcess.deleteServiceIdentity(UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteServiceIdentity(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":370,"character":15},"end":{"line":370,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkEntity","methodLabel":"DeleteNetworkProcess.deleteNetworkEntity(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.deleteNetworkEntity(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":377,"character":15},"end":{"line":377,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteNetworkProcess.finish(UUID, String, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.finish(java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":385,"character":15},"end":{"line":385,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteNetworkProcess.handleException(Exception, UUID, String, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.handleException(java.lang.Exception, java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":396,"character":15},"end":{"line":396,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteNetworkProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteNetworkProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java","range":{"start":{"line":427,"character":18},"end":{"line":427,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serverConfiguration","type":"io.netfoundry.core.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":32}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":112,"character":23},"end":{"line":112,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":[{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":103,"character":0},"end":{"line":103,"character":31}}},"attributes":{"value":[{"name":"io.netfoundry.core.domain.HalUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":103,"character":9},"end":{"line":103,"character":29}}}}]}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":104,"character":0},"end":{"line":104,"character":14}}},"attributes":{}},{"annotationName":"EnableScheduling","annotationType":"org.springframework.scheduling.annotation.EnableScheduling","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":105,"character":0},"end":{"line":105,"character":17}}},"attributes":{}},{"annotationName":"EnableRateReduce","annotationType":"io.netfoundry.common.util.support.EnableRateReduce","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":106,"character":0},"end":{"line":106,"character":17}}},"attributes":{}},{"annotationName":"EnableViewProcessing","annotationType":"io.netfoundry.common.util.view.EnableViewProcessing","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":107,"character":0},"end":{"line":107,"character":21}}},"attributes":{}},{"annotationName":"EnablePlatformMessaging","annotationType":"io.netfoundry.messaging.config.EnablePlatformMessaging","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":108,"character":0},"end":{"line":108,"character":24}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.scheduling.annotation.SchedulingConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.support.RateReduceConfiguration"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.common.util.view.ViewProcessingConfig"}]}},{"annotationName":"Import","annotationType":"org.springframework.context.annotation.Import","isMetaAnnotation":true,"attributes":{"value":[{"name":"io.netfoundry.messaging.config.PlatformMessagingImportSelector"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027serverConfiguration\u0027 (@Configuration \u003c: @Component) ServerConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"yamlHttpMessageConverter","type":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":7}}},"injectionPoints":[{"name":"jsonAuthBeanSerializerModifier","type":"io.netfoundry.auth.clientv2.jackson.JsonAuthBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":145,"character":43},"end":{"line":145,"character":73}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":145,"character":6},"end":{"line":145,"character":11}}},"attributes":{}}]},{"name":"jsonFeatureBeanSerializerModifier","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":146,"character":46},"end":{"line":146,"character":79}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":146,"character":6},"end":{"line":146,"character":11}}},"attributes":{}}]}],"supertypes":["org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","org.springframework.http.converter.GenericHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027yamlHttpMessageConverter\u0027 (@Bean) AbstractJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mappingJackson2HttpMessageConverter","type":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":217,"character":2},"end":{"line":217,"character":7}}},"supertypes":["org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","org.springframework.http.converter.GenericHttpMessageConverter","org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":217,"character":2},"end":{"line":217,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mappingJackson2HttpMessageConverter\u0027 (@Bean) MappingJackson2HttpMessageConverter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":226,"character":2},"end":{"line":226,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":228,"character":50},"end":{"line":228,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":228,"character":6},"end":{"line":228,"character":42}}},"attributes":{"value":[{"name":"${spring.application.name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":228,"character":13},"end":{"line":228,"character":41}}}}]}}]},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":229,"character":48},"end":{"line":229,"character":60}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":229,"character":6},"end":{"line":229,"character":40}}},"attributes":{"value":[{"name":"${build.project.version}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":229,"character":13},"end":{"line":229,"character":39}}}}]}}]},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":230,"character":42},"end":{"line":230,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":230,"character":6},"end":{"line":230,"character":34}}},"attributes":{"value":[{"name":"${build.timestamp}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":230,"character":13},"end":{"line":230,"character":33}}}}]}}]},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":231,"character":81},"end":{"line":231,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":231,"character":6},"end":{"line":231,"character":73}}},"attributes":{"value":[{"name":"${io.netfoundry.audit-log.dont-log-payload.url-patterns:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":231,"character":13},"end":{"line":231,"character":72}}}}]}}]}],"supertypes":["org.springframework.core.env.EnvironmentCapable","org.springframework.beans.factory.Aware","jakarta.servlet.Filter","org.springframework.web.filter.GenericFilterBean","org.springframework.web.context.ServletContextAware","org.springframework.context.EnvironmentAware","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.DisposableBean","org.springframework.beans.factory.BeanNameAware"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":226,"character":2},"end":{"line":226,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diagnosticsServletFilter\u0027 (@Bean) DiagnosticsServletFilter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"apiVersionManagementFilter","type":"io.netfoundry.core.requestversion.ApiVersionManagementFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":237,"character":2},"end":{"line":237,"character":7}}},"supertypes":["org.springframework.beans.factory.Aware","org.springframework.context.ApplicationContextAware","jakarta.servlet.Filter"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":237,"character":2},"end":{"line":237,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027apiVersionManagementFilter\u0027 (@Bean) ApiVersionManagementFilter","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":242,"character":2},"end":{"line":242,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":243,"character":65},"end":{"line":243,"character":84}}}},{"name":"maxConnectionsPerRoute","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":244,"character":93},"end":{"line":244,"character":115}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":244,"character":6},"end":{"line":244,"character":74}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.maxConnectionsPerRoute:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":244,"character":13},"end":{"line":244,"character":73}}}}]}}]},{"name":"maxPooledConnections","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":245,"character":91},"end":{"line":245,"character":111}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":245,"character":6},"end":{"line":245,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.maxPooledConnections:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":245,"character":13},"end":{"line":245,"character":71}}}}]}}]},{"name":"socketTimeout","type":"java.util.Optional\u003cjava.time.Duration\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":246,"character":85},"end":{"line":246,"character":98}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":246,"character":6},"end":{"line":246,"character":65}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.socketTimeout:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":246,"character":13},"end":{"line":246,"character":64}}}}]}}]},{"name":"validateAfterInactivity","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":247,"character":82},"end":{"line":247,"character":105}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":247,"character":6},"end":{"line":247,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.validateAfterInactivity:PT5S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":247,"character":13},"end":{"line":247,"character":71}}}}]}}]},{"name":"evictIdleConnectionsAfter","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":248,"character":85},"end":{"line":248,"character":110}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":248,"character":6},"end":{"line":248,"character":75}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.evictIdleConnectionsAfter:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":248,"character":13},"end":{"line":248,"character":74}}}}]}}]},{"name":"connectionTimeToLive","type":"java.util.Optional\u003cjava.time.Duration\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":249,"character":92},"end":{"line":249,"character":112}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":249,"character":6},"end":{"line":249,"character":72}}},"attributes":{"value":[{"name":"${io.netfoundry.restclient.connectionTimeToLive:#{null}}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":249,"character":13},"end":{"line":249,"character":71}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":242,"character":2},"end":{"line":242,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restServiceClient\u0027 (@Bean) RestServiceClient","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"snsClient","type":"software.amazon.awssdk.services.sns.SnsClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":281,"character":2},"end":{"line":281,"character":7}}},"injectionPoints":[{"name":"regionName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":283,"character":70},"end":{"line":283,"character":80}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":283,"character":29},"end":{"line":283,"character":62}}},"attributes":{"value":[{"name":"${AWS_REGION:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":283,"character":36},"end":{"line":283,"character":61}}}}]}}]}],"supertypes":["software.amazon.awssdk.awscore.AwsClient","software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","java.lang.AutoCloseable"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":281,"character":2},"end":{"line":281,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":282,"character":2},"end":{"line":282,"character":34}}},"attributes":{"value":[{"name":"!test \u0026 !development","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":282,"character":11},"end":{"line":282,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027snsClient\u0027 (@Bean @Profile(\"!test \u0026 !development\")) SnsClient","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"eventServiceSns","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":290,"character":2},"end":{"line":290,"character":7}}},"injectionPoints":[{"name":"snsClient","type":"software.amazon.awssdk.services.sns.SnsClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":292,"character":48},"end":{"line":292,"character":57}}}},{"name":"topicName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":293,"character":57},"end":{"line":293,"character":66}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":293,"character":6},"end":{"line":293,"character":49}}},"attributes":{"value":[{"name":"${core.event.snsClient.topicName}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":293,"character":13},"end":{"line":293,"character":48}}}}]}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":293,"character":75},"end":{"line":293,"character":81}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":290,"character":2},"end":{"line":290,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":291,"character":2},"end":{"line":291,"character":34}}},"attributes":{"value":[{"name":"!test \u0026 !development","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":291,"character":11},"end":{"line":291,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027eventServiceSns\u0027 (@Bean @Profile(\"!test \u0026 !development\")) EventService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"eventServiceMock","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":297,"character":2},"end":{"line":297,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":299,"character":46},"end":{"line":299,"character":52}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":297,"character":2},"end":{"line":297,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":298,"character":2},"end":{"line":298,"character":35}}},"attributes":{"value":[{"name":"test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":298,"character":12},"end":{"line":298,"character":18}}}},{"name":"development","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":298,"character":20},"end":{"line":298,"character":33}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027eventServiceMock\u0027 (@Bean @Profile({\"test\",\"development\"})) EventService","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getSecretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":303,"character":2},"end":{"line":303,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":305,"character":110},"end":{"line":305,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":305,"character":56},"end":{"line":305,"character":102}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":305,"character":63},"end":{"line":305,"character":101}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":306,"character":53},"end":{"line":306,"character":69}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":306,"character":6},"end":{"line":306,"character":48}}},"attributes":{"value":[{"name":"${secret-manager.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":306,"character":13},"end":{"line":306,"character":47}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":303,"character":2},"end":{"line":303,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":304,"character":2},"end":{"line":304,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":304,"character":11},"end":{"line":304,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getSecretManagerTemplate\u0027 (@Bean @Profile(\"!test\")) SecretManagerTemplate","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":311,"character":2},"end":{"line":311,"character":7}}},"injectionPoints":[{"name":"retryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":313,"character":94},"end":{"line":313,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":313,"character":37},"end":{"line":313,"character":89}}},"attributes":{"value":[{"name":"${io.netfoundry.core.retry.max-attempts:3}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":313,"character":44},"end":{"line":313,"character":88}}}}]}}]},{"name":"retryBackoffPeriod","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":314,"character":74},"end":{"line":314,"character":92}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":314,"character":6},"end":{"line":314,"character":64}}},"attributes":{"value":[{"name":"${io.netfoundry.core.retry.backoff-period:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":314,"character":13},"end":{"line":314,"character":63}}}}]}}]}],"supertypes":["org.springframework.retry.RetryOperations"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":311,"character":2},"end":{"line":311,"character":7}}},"attributes":{}},{"annotationName":"Primary","annotationType":"org.springframework.context.annotation.Primary","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":312,"character":2},"end":{"line":312,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027retryTemplate\u0027 (@Bean @Primary) RetryTemplate","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionStorageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":333,"character":2},"end":{"line":333,"character":7}}},"injectionPoints":[{"name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":335,"character":79},"end":{"line":335,"character":87}}}},{"name":"bucketName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":335,"character":139},"end":{"line":335,"character":149}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":335,"character":89},"end":{"line":335,"character":131}}},"attributes":{"value":[{"name":"${core.process-execution.bucket}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":335,"character":96},"end":{"line":335,"character":130}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":333,"character":2},"end":{"line":333,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":334,"character":2},"end":{"line":334,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":334,"character":11},"end":{"line":334,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionStorageTemplate\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cStorageTemplate\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":339,"character":2},"end":{"line":339,"character":7}}},"injectionPoints":[{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":340,"character":58},"end":{"line":340,"character":76}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":339,"character":2},"end":{"line":339,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domainResolver\u0027 (@Bean) DomainResolver","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":344,"character":2},"end":{"line":344,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":345,"character":56},"end":{"line":345,"character":70}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":344,"character":2},"end":{"line":344,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027scheduledWorker\u0027 (@Bean) ScheduledWorker","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":349,"character":2},"end":{"line":349,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilderConfigurer","type":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":350,"character":79},"end":{"line":350,"character":108}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":349,"character":2},"end":{"line":349,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restTemplateBuilder\u0027 (@Bean) RestTemplateBuilder","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":354,"character":2},"end":{"line":354,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":356,"character":91},"end":{"line":356,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":356,"character":37},"end":{"line":356,"character":83}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":356,"character":44},"end":{"line":356,"character":82}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":354,"character":2},"end":{"line":354,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":355,"character":2},"end":{"line":355,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":355,"character":11},"end":{"line":355,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027s3Client\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cS3Client\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":360,"character":2},"end":{"line":360,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":360,"character":2},"end":{"line":360,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":361,"character":2},"end":{"line":361,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":361,"character":11},"end":{"line":361,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultRoute53Client\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cRoute53Client\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":366,"character":2},"end":{"line":366,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":368,"character":69},"end":{"line":368,"character":82}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":366,"character":2},"end":{"line":366,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":367,"character":2},"end":{"line":367,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":367,"character":11},"end":{"line":367,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalRoute53Client\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cRoute53Client\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalAcmClient","type":"java.util.function.Function\u003csoftware.amazon.awssdk.regions.Region,software.amazon.awssdk.services.acm.AcmClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":377,"character":2},"end":{"line":377,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":379,"character":69},"end":{"line":379,"character":82}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":377,"character":2},"end":{"line":377,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":378,"character":11},"end":{"line":378,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalAcmClient\u0027 (@Bean @Profile(\"!test\")) Function\u003cRegion,AcmClient\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalResourceGroupsClient","type":"java.util.function.Function\u003csoftware.amazon.awssdk.regions.Region,software.amazon.awssdk.services.resourcegroups.ResourceGroupsClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":388,"character":2},"end":{"line":388,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":390,"character":91},"end":{"line":390,"character":104}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":388,"character":2},"end":{"line":388,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":389,"character":2},"end":{"line":389,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":389,"character":11},"end":{"line":389,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalResourceGroupsClient\u0027 (@Bean @Profile(\"!test\")) Function\u003cRegion,ResourceGroupsClient\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"parameterTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":399,"character":2},"end":{"line":399,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":401,"character":104},"end":{"line":401,"character":113}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":401,"character":50},"end":{"line":401,"character":96}}},"attributes":{"value":[{"name":"${cloud.aws.region.static:us-east-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":401,"character":57},"end":{"line":401,"character":95}}}}]}}]},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":402,"character":54},"end":{"line":402,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":402,"character":6},"end":{"line":402,"character":49}}},"attributes":{"value":[{"name":"${parameter-store.max-retries:15}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":402,"character":13},"end":{"line":402,"character":48}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":399,"character":2},"end":{"line":399,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":400,"character":2},"end":{"line":400,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":400,"character":11},"end":{"line":400,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027parameterTemplate\u0027 (@Bean @Profile(\"!test\")) ParameterStoreTemplate","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"traceIdSupplier","type":"java.util.function.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":406,"character":2},"end":{"line":406,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":407,"character":49},"end":{"line":407,"character":55}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":406,"character":2},"end":{"line":406,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027traceIdSupplier\u0027 (@Bean) Supplier\u003cString\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"observedAspect","type":"io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":415,"character":2},"end":{"line":415,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":416,"character":59},"end":{"line":416,"character":78}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":415,"character":2},"end":{"line":415,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027observedAspect\u0027 (@Bean) ObservedAspect","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiSyncCacheManager","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":421,"character":2},"end":{"line":421,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":422,"character":72},"end":{"line":422,"character":86}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":422,"character":101},"end":{"line":422,"character":113}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":421,"character":2},"end":{"line":421,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiSyncCacheManager\u0027 (@Bean) CacheManager\u003cString,Long\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":426,"character":2},"end":{"line":426,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":427,"character":84},"end":{"line":427,"character":98}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":427,"character":113},"end":{"line":427,"character":125}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":426,"character":2},"end":{"line":426,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createNetworkPayloadCache\u0027 (@Bean) CacheManager\u003cUUID,CreateNetwork\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createNetworkControllerPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.networkcontroller.CreateNetworkController\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":432,"character":2},"end":{"line":432,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":433,"character":104},"end":{"line":433,"character":118}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":433,"character":133},"end":{"line":433,"character":145}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":432,"character":2},"end":{"line":432,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createNetworkControllerPayloadCache\u0027 (@Bean) CacheManager\u003cUUID,CreateNetworkController\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"responseCacheFilterRegistration","type":"org.springframework.boot.web.servlet.FilterRegistrationBean\u003cio.netfoundry.core.cache.ResponseCacheFilter\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":438,"character":2},"end":{"line":438,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":441,"character":21},"end":{"line":441,"character":35}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":442,"character":19},"end":{"line":442,"character":31}}}},{"name":"meterRegistry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":443,"character":20},"end":{"line":443,"character":33}}}},{"name":"ttl","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":444,"character":67},"end":{"line":444,"character":70}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":444,"character":6},"end":{"line":444,"character":57}}},"attributes":{"value":[{"name":"${core-management.responseCache.ttl:PT1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":444,"character":13},"end":{"line":444,"character":56}}}}]}}]},{"name":"coalesceWait","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":445,"character":77},"end":{"line":445,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":445,"character":6},"end":{"line":445,"character":67}}},"attributes":{"value":[{"name":"${core-management.responseCache.coalesceWait:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":445,"character":13},"end":{"line":445,"character":66}}}}]}}]},{"name":"urlPatterns","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":446,"character":87},"end":{"line":446,"character":98}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":446,"character":6},"end":{"line":446,"character":77}}},"attributes":{"value":[{"name":"${core-management.responseCache.urlPatterns:/v2/edge-routers}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":446,"character":13},"end":{"line":446,"character":76}}}}]}}]}],"supertypes":["org.springframework.boot.web.servlet.DynamicRegistrationBean","org.springframework.core.Ordered","org.springframework.boot.web.servlet.AbstractFilterRegistrationBean","org.springframework.boot.web.servlet.ServletContextInitializer","org.springframework.beans.factory.Aware","org.springframework.beans.factory.BeanNameAware","org.springframework.boot.web.servlet.RegistrationBean"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":438,"character":2},"end":{"line":438,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":439,"character":2},"end":{"line":439,"character":65}}},"attributes":{"value":[{"name":"core-management.responseCache.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":439,"character":25},"end":{"line":439,"character":64}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027responseCacheFilterRegistration\u0027 (@Bean @ConditionalOnProperty(\"core-management.responseCache.enabled\")) FilterRegistrationBean\u003cResponseCacheFilter\u003e","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"initialDirContext","type":"javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":456,"character":2},"end":{"line":456,"character":7}}},"supertypes":["javax.naming.InitialContext","javax.naming.directory.DirContext","javax.naming.Context"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":456,"character":2},"end":{"line":456,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":457,"character":2},"end":{"line":457,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":457,"character":11},"end":{"line":457,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027initialDirContext\u0027 (@Bean @Profile(\"!test\")) InitialDirContext","isInterface":false,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":109,"character":13},"end":{"line":109,"character":32}}},"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotationTypes":["org.springframework.context.annotation.Import","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.scheduling.annotation.EnableScheduling","io.netfoundry.common.util.support.EnableRateReduce","io.netfoundry.common.util.view.EnableViewProcessing","io.netfoundry.messaging.config.EnablePlatformMessaging"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"ServerConfiguration.init() : void","methodSignature":"io.netfoundry.core.config.ServerConfiguration.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":115,"character":14},"end":{"line":115,"character":18}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"yamlHttpMessageConverter","methodLabel":"ServerConfiguration.yamlHttpMessageConverter(JsonAuthBeanSerializerModifier, JsonFeatureBeanSerializerModifier) : AbstractJackson2HttpMessageConverter","methodSignature":"io.netfoundry.core.config.ServerConfiguration.yamlHttpMessageConverter(io.netfoundry.auth.clientv2.jackson.JsonAuthBeanSerializerModifier, io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier) : org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":144,"character":46},"end":{"line":144,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"mappingJackson2HttpMessageConverter","methodLabel":"ServerConfiguration.mappingJackson2HttpMessageConverter() : MappingJackson2HttpMessageConverter","methodSignature":"io.netfoundry.core.config.ServerConfiguration.mappingJackson2HttpMessageConverter() : org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":218,"character":45},"end":{"line":218,"character":80}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"diagnosticsServletFilter","methodLabel":"ServerConfiguration.diagnosticsServletFilter(String, String, String, String) : DiagnosticsServletFilter","methodSignature":"io.netfoundry.core.config.ServerConfiguration.diagnosticsServletFilter(java.lang.String, java.lang.String, java.lang.String, java.lang.String) : io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":227,"character":34},"end":{"line":227,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"apiVersionManagementFilter","methodLabel":"ServerConfiguration.apiVersionManagementFilter() : ApiVersionManagementFilter","methodSignature":"io.netfoundry.core.config.ServerConfiguration.apiVersionManagementFilter() : io.netfoundry.core.requestversion.ApiVersionManagementFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":238,"character":36},"end":{"line":238,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restServiceClient","methodLabel":"ServerConfiguration.restServiceClient(RestTemplateBuilder, Optional\u003cInteger\u003e, Optional\u003cInteger\u003e, Optional\u003cDuration\u003e, Duration, Duration, Optional\u003cDuration\u003e) : RestServiceClient","methodSignature":"io.netfoundry.core.config.ServerConfiguration.restServiceClient(org.springframework.boot.web.client.RestTemplateBuilder, java.util.Optional, java.util.Optional, java.util.Optional, java.time.Duration, java.time.Duration, java.util.Optional) : io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":243,"character":27},"end":{"line":243,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"snsClient","methodLabel":"ServerConfiguration.snsClient(String) : SnsClient","methodSignature":"io.netfoundry.core.config.ServerConfiguration.snsClient(java.lang.String) : software.amazon.awssdk.services.sns.SnsClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":283,"character":19},"end":{"line":283,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"eventServiceSns","methodLabel":"ServerConfiguration.eventServiceSns(SnsClient, String, Tracer) : EventService","methodSignature":"io.netfoundry.core.config.ServerConfiguration.eventServiceSns(software.amazon.awssdk.services.sns.SnsClient, java.lang.String, io.micrometer.tracing.Tracer) : io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":292,"character":22},"end":{"line":292,"character":37}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"eventServiceMock","methodLabel":"ServerConfiguration.eventServiceMock(Tracer) : EventService","methodSignature":"io.netfoundry.core.config.ServerConfiguration.eventServiceMock(io.micrometer.tracing.Tracer) : io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":299,"character":22},"end":{"line":299,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSecretManagerTemplate","methodLabel":"ServerConfiguration.getSecretManagerTemplate(String, int) : SecretManagerTemplate","methodSignature":"io.netfoundry.core.config.ServerConfiguration.getSecretManagerTemplate(java.lang.String, I) : io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":305,"character":31},"end":{"line":305,"character":55}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"retryTemplate","methodLabel":"ServerConfiguration.retryTemplate(int, Duration) : RetryTemplate","methodSignature":"io.netfoundry.core.config.ServerConfiguration.retryTemplate(I, java.time.Duration) : org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":313,"character":23},"end":{"line":313,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Primary"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executionStorageTemplate","methodLabel":"ServerConfiguration.executionStorageTemplate(Supplier\u003cS3Client\u003e, String) : Supplier\u003cStorageTemplate\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.executionStorageTemplate(java.util.function.Supplier, java.lang.String) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":335,"character":35},"end":{"line":335,"character":59}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"domainResolver","methodLabel":"ServerConfiguration.domainResolver(ApplicationContext) : DomainResolver","methodSignature":"io.netfoundry.core.config.ServerConfiguration.domainResolver(org.springframework.context.ApplicationContext) : io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":340,"character":24},"end":{"line":340,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduledWorker","methodLabel":"ServerConfiguration.scheduledWorker(RedissonClient) : ScheduledWorker","methodSignature":"io.netfoundry.core.config.ServerConfiguration.scheduledWorker(org.redisson.api.RedissonClient) : io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":345,"character":25},"end":{"line":345,"character":40}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restTemplateBuilder","methodLabel":"ServerConfiguration.restTemplateBuilder(RestTemplateBuilderConfigurer) : RestTemplateBuilder","methodSignature":"io.netfoundry.core.config.ServerConfiguration.restTemplateBuilder(org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer) : org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":350,"character":29},"end":{"line":350,"character":48}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"s3Client","methodLabel":"ServerConfiguration.s3Client(String) : Supplier\u003cS3Client\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.s3Client(java.lang.String) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":356,"character":28},"end":{"line":356,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defaultRoute53Client","methodLabel":"ServerConfiguration.defaultRoute53Client() : Supplier\u003cRoute53Client\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.defaultRoute53Client() : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":362,"character":33},"end":{"line":362,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"externalRoute53Client","methodLabel":"ServerConfiguration.externalRoute53Client(SecretManager) : Supplier\u003cRoute53Client\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.externalRoute53Client(io.netfoundry.core.external.secrets.SecretManager) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":368,"character":33},"end":{"line":368,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"externalAcmClient","methodLabel":"ServerConfiguration.externalAcmClient(SecretManager) : Function\u003cRegion,AcmClient\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.externalAcmClient(io.netfoundry.core.external.secrets.SecretManager) : java.util.function.Function","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":379,"character":37},"end":{"line":379,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"externalResourceGroupsClient","methodLabel":"ServerConfiguration.externalResourceGroupsClient(SecretManager) : Function\u003cRegion,ResourceGroupsClient\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.externalResourceGroupsClient(io.netfoundry.core.external.secrets.SecretManager) : java.util.function.Function","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":390,"character":48},"end":{"line":390,"character":76}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"parameterTemplate","methodLabel":"ServerConfiguration.parameterTemplate(String, int) : ParameterStoreTemplate","methodSignature":"io.netfoundry.core.config.ServerConfiguration.parameterTemplate(java.lang.String, I) : io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":401,"character":32},"end":{"line":401,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"traceIdSupplier","methodLabel":"ServerConfiguration.traceIdSupplier(Tracer) : Supplier\u003cString\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.traceIdSupplier(io.micrometer.tracing.Tracer) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":407,"character":26},"end":{"line":407,"character":41}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"observedAspect","methodLabel":"ServerConfiguration.observedAspect(ObservationRegistry) : ObservedAspect","methodSignature":"io.netfoundry.core.config.ServerConfiguration.observedAspect(io.micrometer.observation.ObservationRegistry) : io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":416,"character":24},"end":{"line":416,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiSyncCacheManager","methodLabel":"ServerConfiguration.zitiSyncCacheManager(RedissonClient, ObjectMapper) : CacheManager\u003cString,Long\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.zitiSyncCacheManager(org.redisson.api.RedissonClient, com.fasterxml.jackson.databind.ObjectMapper) : io.netfoundry.core.cache.CacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":422,"character":36},"end":{"line":422,"character":56}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkPayloadCache","methodLabel":"ServerConfiguration.createNetworkPayloadCache(RedissonClient, ObjectMapper) : CacheManager\u003cUUID,CreateNetwork\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.createNetworkPayloadCache(org.redisson.api.RedissonClient, com.fasterxml.jackson.databind.ObjectMapper) : io.netfoundry.core.cache.CacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":427,"character":43},"end":{"line":427,"character":68}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkControllerPayloadCache","methodLabel":"ServerConfiguration.createNetworkControllerPayloadCache(RedissonClient, ObjectMapper) : CacheManager\u003cUUID,CreateNetworkController\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.createNetworkControllerPayloadCache(org.redisson.api.RedissonClient, com.fasterxml.jackson.databind.ObjectMapper) : io.netfoundry.core.cache.CacheManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":433,"character":53},"end":{"line":433,"character":88}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"responseCacheFilterRegistration","methodLabel":"ServerConfiguration.responseCacheFilterRegistration(RedissonClient, ObjectMapper, MeterRegistry, Duration, Duration, String[]) : FilterRegistrationBean\u003cResponseCacheFilter\u003e","methodSignature":"io.netfoundry.core.config.ServerConfiguration.responseCacheFilterRegistration(org.redisson.api.RedissonClient, com.fasterxml.jackson.databind.ObjectMapper, io.micrometer.core.instrument.MeterRegistry, java.time.Duration, java.time.Duration, [Ljava.lang.String;) : org.springframework.boot.web.servlet.FilterRegistrationBean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":440,"character":53},"end":{"line":440,"character":84}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"initialDirContext","methodLabel":"ServerConfiguration.initialDirContext() : InitialDirContext","methodSignature":"io.netfoundry.core.config.ServerConfiguration.initialDirContext() : javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":458,"character":27},"end":{"line":458,"character":44}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"webConfig","type":"io.netfoundry.core.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":22}}},"injectionPoints":[{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":91,"character":51},"end":{"line":91,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":90,"character":2},"end":{"line":90,"character":12}}},"attributes":{}}]}],"supertypes":["org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027webConfig\u0027 (@Configuration \u003c: @Component) WebConfig","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validationMessageSource\u0027 (@Bean) MessageSource","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":22}}},"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validationMessageSource","methodLabel":"WebConfig.validationMessageSource() : MessageSource","methodSignature":"io.netfoundry.core.config.WebConfig.validationMessageSource() : org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":44,"character":23},"end":{"line":44,"character":46}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/config/WebConfig.java"}],"dependencies":{}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":1787030254151,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java":1787030254160,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java":1787030254161,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":1787030254163,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":1787030254168,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java":1787030254196,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java":1787030254204,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":1787030254218,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":1787030254223,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":1787030254223,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java":1787030254226,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java":1787030254229,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java":1787030254254,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java":1787030254255,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java":1787030254269,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java":1787030254352,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java":1787030254413,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java":1787030254414,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java":1787030254415},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerStatusChangeListener","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":64},"end":{"line":42,"character":71}}}},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":64},"end":{"line":42,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerStatusChangeListener\u0027 IpsecTunnelerStatusChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerStatusChangeListener","methodLabel":"IpsecTunnelerStatusChangeListener.IpsecTunnelerStatusChangeListener(IpsecTunnelerService) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.IpsecTunnelerStatusChangeListener(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":9},"end":{"line":42,"character":42}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ipsecTunnelerStatusChangeListenerDeclarations","methodLabel":"IpsecTunnelerStatusChangeListener.ipsecTunnelerStatusChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.ipsecTunnelerStatusChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":66}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"IpsecTunnelerStatusChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceTemplateNetworkGroupDeleteListener","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":27,"character":6},"end":{"line":27,"character":47}}},"injectionPoints":[{"name":"serviceTemplateService","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":34,"character":80},"end":{"line":34,"character":102}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceTemplateNetworkGroupDeleteListener\u0027 (@Component) ServiceTemplateNetworkGroupDeleteListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":27,"character":6},"end":{"line":27,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"serviceTemplateResourceChangeListenerDeclarations","methodLabel":"ServiceTemplateNetworkGroupDeleteListener.serviceTemplateResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener.serviceTemplateResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":39,"character":21},"end":{"line":39,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroupConnectedServiceTemplates","methodLabel":"ServiceTemplateNetworkGroupDeleteListener.deleteNetworkGroupConnectedServiceTemplates(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.servicetemplate.ServiceTemplateNetworkGroupDeleteListener.deleteNetworkGroupConnectedServiceTemplates(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java","range":{"start":{"line":61,"character":14},"end":{"line":61,"character":57}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerDeleteListener","type":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":37}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":31,"character":61},"end":{"line":31,"character":80}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":31,"character":107},"end":{"line":31,"character":131}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerDeleteListener\u0027 (@Component) NetworkControllerDeleteListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":24,"character":6},"end":{"line":24,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneNetworkControllerDeleteListenerDeclarables","methodLabel":"NetworkControllerDeleteListener.controlPlaneNetworkControllerDeleteListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener.controlPlaneNetworkControllerDeleteListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":75}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"NetworkControllerDeleteListener.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":50,"character":34},"end":{"line":50,"character":61}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":27},"end":{"line":52,"character":47}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":66},"end":{"line":56,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":55}}}}]}}]},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":50,"character":34},"end":{"line":50,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":27},"end":{"line":52,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":66},"end":{"line":56,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":55}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":14}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorker\u0027 CertificateAuthorityWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityWorker","methodLabel":"CertificateAuthorityWorker.CertificateAuthorityWorker(CertificateAuthorityService, NetworkService, ZitiApiClientFactory, RabbitTemplate, ScheduledWorker, Duration) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorker(io.netfoundry.core.domain.ca.CertificateAuthorityService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"caWorkerQueue","methodLabel":"CertificateAuthorityWorker.caWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.caWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":68,"character":15},"end":{"line":68,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"CertificateAuthorityWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":77,"character":14},"end":{"line":77,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCAForNetwork","methodLabel":"CertificateAuthorityWorker.updateCAForNetwork(CertificateAuthorityWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.updateCAForNetwork(io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":83,"character":14},"end":{"line":83,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorkerMessage","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":114,"character":19},"end":{"line":114,"character":52}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorkerMessage\u0027 CertificateAuthorityWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":114,"character":19},"end":{"line":114,"character":52}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiSdkEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":41}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":24},"end":{"line":75,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":38},"end":{"line":75,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":49},"end":{"line":75,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":38},"end":{"line":76,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":49},"end":{"line":76,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiSdkEventBridge\u0027 (@Component) LogstashToZitiSdkEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":41}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiSdkEventBridge","methodLabel":"LogstashToZitiSdkEventBridge.LogstashToZitiSdkEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.LogstashToZitiSdkEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"logstashToZitiSdkEventBridgeDeclarables","methodLabel":"LogstashToZitiSdkEventBridge.logstashToZitiSdkEventBridgeDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.logstashToZitiSdkEventBridgeDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":95,"character":22},"end":{"line":95,"character":61}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiSdkEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":109,"character":15},"end":{"line":109,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiNetworkClusterEventListener","type":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":33,"character":56},"end":{"line":33,"character":70}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":34,"character":21},"end":{"line":34,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiNetworkClusterEventListener\u0027 (@Component) ZitiNetworkClusterEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiNetworkClusterEventListenerDeclarables","methodLabel":"ZitiNetworkClusterEventListener.zitiNetworkClusterEventListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener.zitiNetworkClusterEventListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":40,"character":21},"end":{"line":40,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clusterListener","methodLabel":"ZitiNetworkClusterEventListener.clusterListener(ZitiClusterMessage) : void","methodSignature":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener.clusterListener(io.netfoundry.messaging.ziti.cluster.ZitiClusterMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configIndexChangeListener","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"injectionPoints":[{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}}},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}}},{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configIndexChangeListener\u0027 ConfigIndexChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigIndexChangeListener","methodLabel":"ConfigIndexChangeListener.ConfigIndexChangeListener(ConfigDataIndexService, ConfigService, ConfigTypeService) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.ConfigIndexChangeListener(io.netfoundry.core.domain.config.index.ConfigDataIndexService, io.netfoundry.core.domain.config.ConfigService, io.netfoundry.core.domain.config.type.ConfigTypeService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configChangeListenerDeclarations","methodLabel":"ConfigIndexChangeListener.configChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.configChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ConfigIndexChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiIdentitySdkEventListener","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":41}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":84},"end":{"line":50,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":24},"end":{"line":50,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":38},"end":{"line":50,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":49},"end":{"line":50,"character":67}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"retryDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":78},"end":{"line":53,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":68}}},"attributes":{"value":[{"name":"${core.ZitiIdentitySdkEventListener.attemptDelay:1M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":67}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiIdentitySdkEventListener\u0027 (@Component) ZitiIdentitySdkEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiIdentitySdkEventListener","methodLabel":"ZitiIdentitySdkEventListener.ZitiIdentitySdkEventListener(RabbitTemplate, NetworkService, EndpointService, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.ZitiIdentitySdkEventListener(org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.endpoint.EndpointService, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":37}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiIdentitySDKOnlineEventListenerDeclarables","methodLabel":"ZitiIdentitySdkEventListener.zitiIdentitySDKOnlineEventListenerDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.zitiIdentitySDKOnlineEventListenerDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":65,"character":21},"end":{"line":65,"character":66}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onlineEventListener","methodLabel":"ZitiIdentitySdkEventListener.onlineEventListener(ZitiSdkMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener.onlineEventListener(io.netfoundry.messaging.ziti.sdk.ZitiSdkMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":81,"character":17},"end":{"line":81,"character":36}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener$RetriedSdkOfflineMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":120,"character":23},"end":{"line":120,"character":47}}},"supertypes":["io.netfoundry.messaging.ziti.BaseZitiMessage","io.netfoundry.messaging.ziti.ZitiEventMessage","java.lang.Object","io.netfoundry.messaging.ziti.sdk.ZitiSdkMessage"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSdkMessageType","methodLabel":"RetriedSdkOfflineMessage.getSdkMessageType() : ZitiSdkMessageType","methodSignature":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener$RetriedSdkOfflineMessage.getSdkMessageType() : io.netfoundry.messaging.ziti.sdk.ZitiSdkMessageType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":123,"character":30},"end":{"line":123,"character":47}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":28}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":94,"character":21},"end":{"line":94,"character":35}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":95,"character":24},"end":{"line":95,"character":41}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":96,"character":19},"end":{"line":96,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":97,"character":30},"end":{"line":97,"character":53}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":47}}}},{"name":"endpointRepository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":99,"character":25},"end":{"line":99,"character":43}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":100,"character":21},"end":{"line":100,"character":35}}}},{"name":"endpointEnrollmentRepository","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":101,"character":35},"end":{"line":101,"character":63}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":41}}}},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":103,"character":34},"end":{"line":103,"character":61}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointService\u0027 EndpointService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":76,"character":13},"end":{"line":76,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointResourceChangeListenerDeclarations","methodLabel":"EndpointService.endpointResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.endpointResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":117,"character":21},"end":{"line":117,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"EndpointService.getOrCreateByZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getOrCreateByZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":184,"character":18},"end":{"line":184,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdForUpdate","methodLabel":"EndpointService.getByIdForUpdate(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getByIdForUpdate(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":193,"character":18},"end":{"line":193,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":237,"character":18},"end":{"line":237,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID, ZitiIdentity) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID, io.netfoundry.ziti.domain.identity.ZitiIdentity) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":247,"character":18},"end":{"line":247,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(Endpoint, ZitiIdentity) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, io.netfoundry.ziti.domain.identity.ZitiIdentity) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":252,"character":18},"end":{"line":252,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointLastOnline","methodLabel":"EndpointService.updateEndpointLastOnline(Endpoint, Instant) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpointLastOnline(io.netfoundry.core.domain.endpoint.Endpoint, java.time.Instant) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":263,"character":18},"end":{"line":263,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"EndpointService.createEndpoint(CreateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":277,"character":18},"end":{"line":277,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEndpoint","methodLabel":"EndpointService.patchEndpoint(Endpoint, UpdateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.patchEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, io.netfoundry.core.domain.endpoint.UpdateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":356,"character":18},"end":{"line":356,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoint","methodLabel":"EndpointService.deleteEndpoint(Endpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":416,"character":18},"end":{"line":416,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiIdentity","methodLabel":"EndpointService.createEndpointFromZitiIdentity(UUID, ZitiIdentity, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiIdentity(java.util.UUID, io.netfoundry.ziti.domain.identity.ZitiIdentity, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":642,"character":18},"end":{"line":642,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiId","methodLabel":"EndpointService.createEndpointFromZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":686,"character":18},"end":{"line":686,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLocalEndpointByIdForUpdate","methodLabel":"EndpointService.getLocalEndpointByIdForUpdate(UUID) : Optional\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getLocalEndpointByIdForUpdate(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":698,"character":28},"end":{"line":698,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointService.deleteEndpointsBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointsBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":703,"character":14},"end":{"line":703,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":708,"character":14},"end":{"line":708,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointBySyncIdAndSyncResourceId","methodLabel":"EndpointService.deleteEndpointBySyncIdAndSyncResourceId(UUID, String) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":716,"character":14},"end":{"line":716,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterConnectedEndpoint","methodLabel":"EndpointService.deleteEdgeRouterConnectedEndpoint(ResourceUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEdgeRouterConnectedEndpoint(io.netfoundry.messaging.resource.change.ResourceUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":724,"character":14},"end":{"line":724,"character":47}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilter","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyMopId","methodLabel":"EndpointService.getAuthPolicyMopId(String, UUID) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyMopId(java.lang.String, java.util.UUID) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":771,"character":35},"end":{"line":771,"character":53}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyZitiId","methodLabel":"EndpointService.getAuthPolicyZitiId(UUID) : String","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyZitiId(java.util.UUID) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":793,"character":27},"end":{"line":793,"character":46}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":31}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":57,"character":27},"end":{"line":57,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":71},"end":{"line":60,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":33},"end":{"line":61,"character":50}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":71},"end":{"line":65,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":60}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":57,"character":27},"end":{"line":57,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":71},"end":{"line":60,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":33},"end":{"line":61,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":22},"end":{"line":62,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":71},"end":{"line":65,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":38,"character":9},"end":{"line":38,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointSyncWorker\u0027 EndpointSyncWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointSyncWorker","methodLabel":"EndpointSyncWorker.EndpointSyncWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, CacheManager\u003cString,Long\u003e, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointSyncWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointSyncWorkerQueue","methodLabel":"EndpointSyncWorker.endpointSyncWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.endpointSyncWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointSyncWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":88,"character":14},"end":{"line":88,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointSyncWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":201,"character":19},"end":{"line":201,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":201,"character":19},"end":{"line":201,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiClusterEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":45}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":84},"end":{"line":81,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":6},"end":{"line":81,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":24},"end":{"line":81,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":38},"end":{"line":81,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":49},"end":{"line":81,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":101},"end":{"line":82,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":6},"end":{"line":82,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":24},"end":{"line":82,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":38},"end":{"line":82,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":49},"end":{"line":82,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":83,"character":29},"end":{"line":83,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiClusterEventBridge\u0027 (@Component) LogstashToZitiClusterEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":45}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiClusterEventBridge","methodLabel":"LogstashToZitiClusterEventBridge.LogstashToZitiClusterEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.LogstashToZitiClusterEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":80,"character":9},"end":{"line":80,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"logstashToZitiClusterEventBridgeDeclarables","methodLabel":"LogstashToZitiClusterEventBridge.logstashToZitiClusterEventBridgeDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.logstashToZitiClusterEventBridgeDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":101,"character":22},"end":{"line":101,"character":65}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiClusterEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":115,"character":15},"end":{"line":115,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":92,"character":23},"end":{"line":92,"character":33}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":93,"character":27},"end":{"line":93,"character":47}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":94,"character":24},"end":{"line":94,"character":41}}}},{"name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":61},"end":{"line":95,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":17},"end":{"line":95,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configService\u0027 ConfigService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configDomainResourceResolver","methodLabel":"ConfigService.configDomainResourceResolver() : DomainResourceResolver\u003cUUID,Config\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.configDomainResourceResolver() : io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":53,"character":46},"end":{"line":53,"character":74}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigService.getByName(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":129,"character":26},"end":{"line":129,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"ConfigService.getOrCreateByZitiId(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getOrCreateByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":162,"character":26},"end":{"line":162,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ConfigService.define(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.define(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":183,"character":16},"end":{"line":183,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ConfigService.defineExclusive(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.defineExclusive(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":198,"character":16},"end":{"line":198,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ConfigService.update(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.update(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":302,"character":16},"end":{"line":302,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ConfigService.updateExclusive(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.updateExclusive(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":315,"character":16},"end":{"line":315,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ConfigService.delete(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.delete(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":379,"character":16},"end":{"line":379,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ConfigService.deleteExclusive(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.deleteExclusive(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":393,"character":16},"end":{"line":393,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ConfigService.applyToZiti(UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":446,"character":16},"end":{"line":446,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importFromZiti","methodLabel":"ConfigService.importFromZiti(ZitiConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.importFromZiti(io.netfoundry.ziti.domain.config.ZitiConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":660,"character":16},"end":{"line":660,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"executionResourceChangeListener","type":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":61},"end":{"line":32,"character":71}}}},{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":61},"end":{"line":32,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027executionResourceChangeListener\u0027 (@Component) ExecutionResourceChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ExecutionResourceChangeListener","methodLabel":"ExecutionResourceChangeListener.ExecutionResourceChangeListener(ExecutionRepository) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.ExecutionResourceChangeListener(io.netfoundry.core.domain.execution.ExecutionRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"executionChangeListenerDeclarations","methodLabel":"ExecutionResourceChangeListener.executionChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.executionChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":56}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ExecutionResourceChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"logstashToZitiChangeEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":44}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":6},"end":{"line":75,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":24},"end":{"line":75,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":38},"end":{"line":75,"character":68}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":49},"end":{"line":75,"character":67}}}}]}}]},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":6},"end":{"line":76,"character":37}}},"attributes":{"value":[{"name":"java:S6830","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":24},"end":{"line":76,"character":36}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":38},"end":{"line":76,"character":86}}},"attributes":{"value":[{"name":"Platform-Private","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":49},"end":{"line":76,"character":85}}}}]}}]},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":73,"character":2},"end":{"line":73,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027logstashToZitiChangeEventBridge\u0027 (@Component) LogstashToZitiChangeEventBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":44}}},"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"LogstashToZitiChangeEventBridge","methodLabel":"LogstashToZitiChangeEventBridge.LogstashToZitiChangeEventBridge(RabbitTemplate, TopicExchange, LogstashEventProcessor) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.LogstashToZitiChangeEventBridge(org.springframework.amqp.rabbit.core.RabbitTemplate, org.springframework.amqp.core.TopicExchange, io.netfoundry.core.external.ziti.events.LogstashEventProcessor) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"messagingDeclarables","methodLabel":"LogstashToZitiChangeEventBridge.messagingDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.messagingDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":97,"character":22},"end":{"line":97,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"bridgeEvent","methodLabel":"LogstashToZitiChangeEventBridge.bridgeEvent(Message) : void","methodSignature":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge.bridgeEvent(org.springframework.amqp.core.Message) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":124,"character":15},"end":{"line":124,"character":26}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerWorker","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":32}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":34}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":77},"end":{"line":56,"character":100}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":67}}},"attributes":{"value":[{"name":"${refresher.ipsectunneler.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":66}}}}]}}]},{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":34}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":17},"end":{"line":53,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":77},"end":{"line":56,"character":100}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":67}}},"attributes":{"value":[{"name":"${refresher.ipsectunneler.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":66}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerWorker\u0027 IpsecTunnelerWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"IpsecTunnelerWorker","methodLabel":"IpsecTunnelerWorker.IpsecTunnelerWorker(IpsecTunnelerService, NetworkService, RabbitTemplate, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.IpsecTunnelerWorker(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ipsecTunnelerWorkerQueue","methodLabel":"IpsecTunnelerWorker.ipsecTunnelerWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.ipsecTunnelerWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":66,"character":15},"end":{"line":66,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"IpsecTunnelerWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":72,"character":14},"end":{"line":72,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateIpsecTunnelerDataForNetwork","methodLabel":"IpsecTunnelerWorker.updateIpsecTunnelerDataForNetwork(IpsecTunnelerWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.updateIpsecTunnelerDataForNetwork(io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker$IpsecTunnelerWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":79,"character":14},"end":{"line":79,"character":47}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"ipsecTunnelerWorkerMessage","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker.IpsecTunnelerWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":100,"character":19},"end":{"line":100,"character":45}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027ipsecTunnelerWorkerMessage\u0027 IpsecTunnelerWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker$IpsecTunnelerWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":100,"character":19},"end":{"line":100,"character":45}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterLeaderChangeEventServiceBridge","type":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":36}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":46},"end":{"line":45,"character":58}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":75},"end":{"line":45,"character":89}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":45,"character":106},"end":{"line":45,"character":120}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":46,"character":31},"end":{"line":46,"character":55}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":51}}},"attributes":{"value":[{"name":"clusterLeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":33,"character":11},"end":{"line":33,"character":50}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterLeaderChangeEventServiceBridge\u0027 (@Component) LeaderChangeEventServiceBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":34,"character":6},"end":{"line":34,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"clusterLeaderChangeEventServiceBridgeDeclarables","methodLabel":"LeaderChangeEventServiceBridge.clusterLeaderChangeEventServiceBridgeDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge.clusterLeaderChangeEventServiceBridgeDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"LeaderChangeEventServiceBridge.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":27}}},"injectionPoints":[{"name":"DnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":69,"character":30},"end":{"line":69,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":70,"character":36},"end":{"line":70,"character":59}}}},{"name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":72},"end":{"line":71,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":41}}},"attributes":{"value":[{"name":"externalRoute53Client","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":40}}}}]}}]},{"name":"DnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":69,"character":30},"end":{"line":69,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":70,"character":36},"end":{"line":70,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"route53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":72},"end":{"line":71,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":6},"end":{"line":71,"character":41}}},"attributes":{"value":[{"name":"externalRoute53Client","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":40}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027dnsZoneService\u0027 DnsZoneService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DnsZoneService","methodLabel":"DnsZoneService.DnsZoneService(DnsZoneRepository, ResourceChangePublisher, Supplier\u003cRoute53Client\u003e) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.DnsZoneService(io.netfoundry.core.domain.dnszone.DnsZoneRepository, io.netfoundry.messaging.resource.change.ResourceChangePublisher, java.util.function.Supplier) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":68,"character":9},"end":{"line":68,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"dnsZoneResourceChangeListenerDeclarations","methodLabel":"DnsZoneService.dnsZoneResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.dnsZoneResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":83,"character":21},"end":{"line":83,"character":62}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkGroupConnectedDnsZones","methodLabel":"DnsZoneService.deleteNetworkGroupConnectedDnsZones(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.deleteNetworkGroupConnectedDnsZones(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":96,"character":14},"end":{"line":96,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"DnsZoneService.create(CreateDnsZone, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.create(io.netfoundry.core.domain.dnszone.CreateDnsZone, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":132,"character":17},"end":{"line":132,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateName","methodLabel":"DnsZoneService.updateName(DnsZone, String) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.updateName(io.netfoundry.core.domain.dnszone.DnsZone, java.lang.String) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":152,"character":17},"end":{"line":152,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"DnsZoneService.delete(UUID, UUID) : DnsZone","methodSignature":"io.netfoundry.core.domain.dnszone.DnsZoneService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.dnszone.DnsZone","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":159,"character":17},"end":{"line":159,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkStatusChangeEventServiceBridge","type":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":58}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":51}}},"attributes":{"value":[{"name":"networkStatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":11},"end":{"line":22,"character":50}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkStatusChangeEventServiceBridge\u0027 (@Component) StatusChangeEventServiceBridge","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":23,"character":6},"end":{"line":23,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"networkStatusChangeEventServiceBridgeDeclarables","methodLabel":"StatusChangeEventServiceBridge.networkStatusChangeEventServiceBridgeDeclarables(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge.networkStatusChangeEventServiceBridgeDeclarables(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":35,"character":21},"end":{"line":35,"character":69}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"changeListener","methodLabel":"StatusChangeEventServiceBridge.changeListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge.changeListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":49,"character":17},"end":{"line":49,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":35}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":71},"end":{"line":58,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":84},"end":{"line":62,"character":111}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":63},"end":{"line":64,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":57}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":22},"end":{"line":56,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":71},"end":{"line":58,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":6},"end":{"line":58,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":17},"end":{"line":58,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":13},"end":{"line":61,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":84},"end":{"line":62,"character":111}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":63},"end":{"line":64,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":57}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":35,"character":9},"end":{"line":35,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointLastSeenWorker\u0027 EndpointLastSeenWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointLastSeenWorker","methodLabel":"EndpointLastSeenWorker.EndpointLastSeenWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, ScheduledWorker, Duration, Duration, Duration, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointLastSeenWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration, java.time.Duration, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":9},"end":{"line":54,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointLastSeenWorkerQueue","methodLabel":"EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":79,"character":15},"end":{"line":79,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointLastSeenWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":87,"character":14},"end":{"line":87,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointLastSeenWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":93,"character":14},"end":{"line":93,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":145,"character":19},"end":{"line":145,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":145,"character":19},"end":{"line":145,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"}],"dependencies":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/servicetemplate/ServiceTemplateNetworkGroupDeleteListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaDelete","data":{"files":["/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiSessionTokenCacheAdapter.java","/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreZitiApiClientFactory.java","/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreBreakerManagedClientFactory.java","/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreDirectClientFactory.java","/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientFactory.java","/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CoreHealthCheckingClientFactory.java"]}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckType.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Binding.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiFeature.java":1787030260336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiTokenType.java":1787030260336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CircuitBreakerOpenException.java":1787030260336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/ConfigDataType.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerClientV1ConfigData.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerServerV1ConfigData.java":1787030260337},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.external.ziti.config.data.ConfigDataType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isForwardXorSpecific","methodLabel":"HostV1ConfigData.isForwardXorSpecific() : boolean","methodSignature":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData.isForwardXorSpecific() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":70,"character":18},"end":{"line":70,"character":38}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isForwardAndAllowed","methodLabel":"HostV1ConfigData.isForwardAndAllowed() : boolean","methodSignature":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData.isForwardAndAllowed() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":82,"character":18},"end":{"line":82,"character":37}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData$PortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":26,"character":29},"end":{"line":26,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData$ListenOptions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":31,"character":59},"end":{"line":31,"character":72}}},"supertypes":["java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.HostV1ConfigData$AddressTranslation","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java","range":{"start":{"line":38,"character":29},"end":{"line":38,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.TunnelerServerV1ConfigData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerServerV1ConfigData.java","range":{"start":{"line":7,"character":13},"end":{"line":7,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.external.ziti.config.data.ConfigDataType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerServerV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.CircuitBreakerOpenException","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CircuitBreakerOpenException.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":40}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.RuntimeException","java.lang.Exception","java.io.Serializable"],"annotationTypes":["lombok.Getter","lombok.EqualsAndHashCode"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CircuitBreakerOpenException.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.InterceptV1ConfigData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","io.netfoundry.core.external.ziti.config.data.ConfigDataType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.InterceptV1ConfigData$PortRange","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java","range":{"start":{"line":24,"character":29},"end":{"line":24,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.InterceptV1ConfigData$DialOptions","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java","range":{"start":{"line":28,"character":28},"end":{"line":28,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.config.data.TunnelerClientV1ConfigData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerClientV1ConfigData.java","range":{"start":{"line":9,"character":13},"end":{"line":9,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.external.ziti.config.data.ConfigDataType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerClientV1ConfigData.java"}],"dependencies":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerClientV1ConfigData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/ConfigDataType.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiTokenType.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/CircuitBreakerOpenException.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/TunnelerServerV1ConfigData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/ZitiFeature.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/HostV1ConfigData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/config/data/InterceptV1ConfigData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Binding.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckType.java":[]}}}}
{"type":"org.springframework.ide.vscode.boot.index.cache.IndexCacheOnDiscDeltaBased$DeltaUpdate","data":{"deltaStore":{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedIndexElement","timestampedFiles":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java":1787030260311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java":1787030260311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java":1787030260311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java":1787030260311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java":1787030260311,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java":1787030260312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java":1787030260312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java":1787030260312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java":1787030260312,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java":1787030260313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java":1787030260313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java":1787030260313,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java":1787030260314,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java":1787030260314,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java":1787030260314,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java":1787030260315,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java":1787030260316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java":1787030260316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java":1787030260316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java":1787030260316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":1787030260316,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":1787030260317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java":1787030260317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java":1787030260317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java":1787030260317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java":1787030260317,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java":1787030260318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java":1787030260318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java":1787030260318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java":1787030260318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java":1787030260318,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java":1787030260319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java":1787030260319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java":1787030260319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java":1787030260319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java":1787030260319,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java":1787030260320,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java":1787030260320,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java":1787030260320,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java":1787030260320,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":1787030260321,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":1787030260322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java":1787030260322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java":1787030260322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java":1787030260322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java":1787030260322,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Require.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidFeatureVersions.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java":1787030260323,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java":1787030260324,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java":1787030260325,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java":1787030260326,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java":1787030260327,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java":1787030260328,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java":1787030260329,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java":1787030260330,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java":1787030260331,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java":1787030260332,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java":1787030260333,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java":1787030260334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java":1787030260334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java":1787030260334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java":1787030260334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java":1787030260334,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java":1787030260336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java":1787030260336,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java":1787030260337,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java":1787030260338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java":1787030260338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java":1787030260338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java":1787030260338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java":1787030260338,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java":1787030260339,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java":1787030260339,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java":1787030260339,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java":1787030260339,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java":1787030260339,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java":1787030260340,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java":1787030260341,"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java":1787030260342},"elements":[{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkV3Controller","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":111,"character":13},"end":{"line":111,"character":32}}},"injectionPoints":[{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":145,"character":30},"end":{"line":145,"character":53}}}},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":27},"end":{"line":146,"character":47}}}},{"name":"updateNetworkProcess","type":"io.netfoundry.core.process.UpdateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":27},"end":{"line":147,"character":47}}}},{"name":"repairNetworkManagementAccessProcess","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":148,"character":43},"end":{"line":148,"character":79}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":149,"character":21},"end":{"line":149,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":150,"character":31},"end":{"line":150,"character":55}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":151,"character":28},"end":{"line":151,"character":49}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":152,"character":18},"end":{"line":152,"character":29}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":153,"character":28},"end":{"line":153,"character":49}}}},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":154,"character":31},"end":{"line":154,"character":55}}}},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":155,"character":33},"end":{"line":155,"character":59}}}},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":156,"character":25},"end":{"line":156,"character":43}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":157,"character":21},"end":{"line":157,"character":35}}}},{"name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":158,"character":28},"end":{"line":158,"character":49}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":159,"character":21},"end":{"line":159,"character":35}}}},{"name":"zitiClientFactory","type":"io.netfoundry.core.controller.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":160,"character":24},"end":{"line":160,"character":41}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":161,"character":21},"end":{"line":161,"character":35}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":162,"character":23},"end":{"line":162,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":163,"character":16},"end":{"line":163,"character":25}}}},{"name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":36},"end":{"line":164,"character":65}}}},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":40},"end":{"line":165,"character":65}}}},{"name":"tunnelerAccessEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":70},"end":{"line":166,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":6},"end":{"line":166,"character":61}}},"attributes":{"value":[{"name":"${core.network.tunneler-access-enabled:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":13},"end":{"line":166,"character":60}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":75},"end":{"line":167,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":6},"end":{"line":167,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":13},"end":{"line":167,"character":64}}}}]}}]},{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":145,"character":30},"end":{"line":145,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"createNetworkProcess","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":146,"character":27},"end":{"line":146,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"updateNetworkProcess","type":"io.netfoundry.core.process.UpdateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":147,"character":27},"end":{"line":147,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"repairNetworkManagementAccessProcess","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":148,"character":43},"end":{"line":148,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":149,"character":21},"end":{"line":149,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":150,"character":31},"end":{"line":150,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":151,"character":28},"end":{"line":151,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":152,"character":18},"end":{"line":152,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":153,"character":28},"end":{"line":153,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":154,"character":31},"end":{"line":154,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":155,"character":33},"end":{"line":155,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":156,"character":25},"end":{"line":156,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":157,"character":21},"end":{"line":157,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":158,"character":28},"end":{"line":158,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":159,"character":21},"end":{"line":159,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"zitiClientFactory","type":"io.netfoundry.core.controller.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":160,"character":24},"end":{"line":160,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":161,"character":21},"end":{"line":161,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":162,"character":23},"end":{"line":162,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":163,"character":16},"end":{"line":163,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":36},"end":{"line":164,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"createNetworkPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.network.CreateNetwork\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":40},"end":{"line":165,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}}]},{"name":"tunnelerAccessEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":70},"end":{"line":166,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":6},"end":{"line":166,"character":61}}},"attributes":{"value":[{"name":"${core.network.tunneler-access-enabled:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":166,"character":13},"end":{"line":166,"character":60}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":75},"end":{"line":167,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":142,"character":2},"end":{"line":142,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":2},"end":{"line":143,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":143,"character":20},"end":{"line":143,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":6},"end":{"line":167,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":167,"character":13},"end":{"line":167,"character":64}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":103,"character":0},"end":{"line":103,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":104,"character":0},"end":{"line":104,"character":65}}},"attributes":{"name":[{"name":"Networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":104,"character":12},"end":{"line":104,"character":22}}}}],"description":[{"name":"Manage Network resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":104,"character":38},"end":{"line":104,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":105,"character":0},"end":{"line":105,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":106,"character":0},"end":{"line":106,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":107,"character":0},"end":{"line":107,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":108,"character":0},"end":{"line":108,"character":39}}},"attributes":{"value":[{"name":"/v3/networks","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":108,"character":24},"end":{"line":108,"character":38}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":110,"character":0},"end":{"line":110,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":110,"character":19},"end":{"line":110,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkV3Controller\u0027 (@RestController \u003c: @Controller, @Component) NetworkV3Controller","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks","httpMethods":["POST"],"symbolLabel":"@/v3/networks -- POST","range":{"start":{"line":268,"character":2},"end":{"line":268,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/networks/{id} -- PUT,PATCH","range":{"start":{"line":402,"character":2},"end":{"line":402,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/networks/{id}/replay -- PUT,PATCH","range":{"start":{"line":466,"character":2},"end":{"line":466,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.getZitiToken(java.util.UUID, io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/exchange","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/exchange -- POST","range":{"start":{"line":557,"character":2},"end":{"line":557,"character":39}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.repairManagementAccess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/repair","httpMethods":["POST"],"symbolLabel":"@/v3/networks/{id}/repair -- POST","range":{"start":{"line":719,"character":2},"end":{"line":719,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.ping(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/networks/{id}/ping","httpMethods":["GET"],"symbolLabel":"@/v3/networks/{id}/ping -- GET","range":{"start":{"line":811,"character":2},"end":{"line":811,"character":34}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":111,"character":13},"end":{"line":111,"character":32}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkV3Controller","methodLabel":"NetworkV3Controller.NetworkV3Controller(NetworkCommonController, CreateNetworkProcess, UpdateNetworkProcess, RepairNetworkManagementAccessProcess, NetworkService, NetworkControllerService, NetworkVersionService, HostService, DeploymentSizeService, ManagedAuthConfigService, ManagedAuthIdentityService, NetworkAuthService, ClusterService, TunnelerAccessService, FeatureService, ZitiClientFactory, DnsZoneService, ResourceResolver, Validator, FipsMigrationReadinessService, CacheManager\u003cUUID,CreateNetwork\u003e, boolean, Duration) : void","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.NetworkV3Controller(io.netfoundry.core.controller.NetworkCommonController, io.netfoundry.core.process.CreateNetworkProcess, io.netfoundry.core.process.UpdateNetworkProcess, io.netfoundry.core.process.RepairNetworkManagementAccessProcess, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.deploymentsize.DeploymentSizeService, io.netfoundry.core.domain.managedauth.ManagedAuthConfigService, io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService, io.netfoundry.core.external.networkauth.NetworkAuthService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.domain.controlplane.TunnelerAccessService, io.netfoundry.core.domain.feature.FeatureService, ZitiClientFactory, io.netfoundry.core.domain.dnszone.DnsZoneService, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator, io.netfoundry.core.process.FipsMigrationReadinessService, io.netfoundry.core.cache.CacheManager, Z, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":144,"character":9},"end":{"line":144,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkV3Controller.createNetwork(ServletWebRequest, CreateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.createNetwork(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.network.CreateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":269,"character":30},"end":{"line":269,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkV3Controller.updateNetwork(ServletWebRequest, UUID, UpdateNetwork) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.updateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.network.UpdateNetwork) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":403,"character":30},"end":{"line":403,"character":43}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayCreateNetwork","methodLabel":"NetworkV3Controller.replayCreateNetwork(ServletWebRequest, UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.replayCreateNetwork(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":467,"character":30},"end":{"line":467,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiToken","methodLabel":"NetworkV3Controller.getZitiToken(UUID, ExchangeRequest) : EntityModel\u003cCloudZitiToken\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.getZitiToken(java.util.UUID, io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":558,"character":37},"end":{"line":558,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairManagementAccess","methodLabel":"NetworkV3Controller.repairManagementAccess(UUID) : EntityModel\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.repairManagementAccess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":720,"character":30},"end":{"line":720,"character":52}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ping","methodLabel":"NetworkV3Controller.ping(UUID) : EntityModel\u003cVersionInfoWrapper\u003e","methodSignature":"io.netfoundry.core.controller.NetworkV3Controller.ping(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":812,"character":41},"end":{"line":812,"character":45}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"versionInfoWrapper","type":"io.netfoundry.core.controller.NetworkV3Controller.VersionInfoWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":818,"character":16},"end":{"line":818,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027versionInfoWrapper\u0027 VersionInfoWrapper","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$VersionInfoWrapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":818,"character":16},"end":{"line":818,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"exchangeRequest","type":"io.netfoundry.core.controller.NetworkV3Controller.ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":829,"character":16},"end":{"line":829,"character":31}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":827,"character":2},"end":{"line":828,"character":151}}},"attributes":{"name":[{"name":"ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":827,"character":17},"end":{"line":827,"character":34}}}}],"description":[{"name":"Payload for exchanging the caller\u0027s authenticated Core API context for a Ziti token. If omitted, the default token type is AUTO.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":828,"character":20},"end":{"line":828,"character":150}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027exchangeRequest\u0027 ExchangeRequest","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$ExchangeRequest","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":829,"character":16},"end":{"line":829,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"cloudZitiToken","type":"io.netfoundry.core.controller.NetworkV3Controller.CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":842,"character":16},"end":{"line":842,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":839,"character":2},"end":{"line":839,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":840,"character":2},"end":{"line":840,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":840,"character":23},"end":{"line":840,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":841,"character":2},"end":{"line":841,"character":157}}},"attributes":{"name":[{"name":"CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":841,"character":17},"end":{"line":841,"character":33}}}}],"description":[{"name":"Details of the Ziti token returned by the exchange operation, including controller info and token expiry.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":841,"character":49},"end":{"line":841,"character":156}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027cloudZitiToken\u0027 CloudZitiToken","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkV3Controller$CloudZitiToken","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":842,"character":16},"end":{"line":842,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterUpdateListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":37}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":31,"character":52},"end":{"line":31,"character":69}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":32,"character":37},"end":{"line":32,"character":67}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":34,"character":21},"end":{"line":34,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":31,"character":52},"end":{"line":31,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":32,"character":37},"end":{"line":32,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":34,"character":21},"end":{"line":34,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":30,"character":2},"end":{"line":30,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":20,"character":9},"end":{"line":20,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterUpdateListener\u0027 EdgeRouterUpdateListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterUpdateListener","methodLabel":"EdgeRouterUpdateListener.EdgeRouterUpdateListener(EdgeRouterService, SoftwareDeploymentStateService, ZitiApiClientFactory, NetworkService) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener.EdgeRouterUpdateListener(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"receiveUpdate","methodLabel":"EdgeRouterUpdateListener.receiveUpdate(ZitiEdgeRouterEvent) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener.receiveUpdate(io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener$ZitiEdgeRouterEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":43,"character":14},"end":{"line":43,"character":27}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener$ZitiEdgeRouterEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":78,"character":22},"end":{"line":78,"character":41}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":39}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":42},"end":{"line":46,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":51},"end":{"line":47,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":17},"end":{"line":47,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":25},"end":{"line":48,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":62},"end":{"line":49,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":42},"end":{"line":46,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":51},"end":{"line":47,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":47,"character":17},"end":{"line":47,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":48,"character":25},"end":{"line":48,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":62},"end":{"line":49,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":44,"character":2},"end":{"line":44,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyRepository\u0027 EdgeRouterPolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyRepository","methodLabel":"EdgeRouterPolicyRepository.EdgeRouterPolicyRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.EdgeRouterPolicyRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EdgeRouterPolicyRepository.create(String, UUID, String, Boolean, Semantic, AttributeType, UUID, UUID, Set\u003cString\u003e, Set\u003cString\u003e) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.create(java.lang.String, java.util.UUID, java.lang.String, java.lang.Boolean, Semantic, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":139,"character":26},"end":{"line":139,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterPolicyRepository.update(EdgeRouterPolicy, String, String, Boolean, Semantic, Set\u003cString\u003e, Set\u003cString\u003e) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.update(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.lang.String, java.lang.String, java.lang.Boolean, Semantic, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":171,"character":26},"end":{"line":171,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EdgeRouterPolicyRepository.delete(EdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.delete(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":200,"character":26},"end":{"line":200,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterPolicyRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java","range":{"start":{"line":212,"character":14},"end":{"line":212,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":31}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":27},"end":{"line":58,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":50}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":71},"end":{"line":66,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":60}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":58,"character":27},"end":{"line":58,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":59,"character":22},"end":{"line":59,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":62,"character":33},"end":{"line":62,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":71},"end":{"line":66,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":60}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointSyncWorker\u0027 EndpointSyncWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointSyncWorker","methodLabel":"EndpointSyncWorker.EndpointSyncWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, CacheManager\u003cString,Long\u003e, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointSyncWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointSyncWorkerQueue","methodLabel":"EndpointSyncWorker.endpointSyncWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.endpointSyncWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":80,"character":15},"end":{"line":80,"character":38}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointSyncWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":89,"character":14},"end":{"line":89,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointSyncWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":95,"character":14},"end":{"line":95,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":211,"character":19},"end":{"line":211,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":211,"character":19},"end":{"line":211,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":43}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":60,"character":24},"end":{"line":60,"character":41}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":61,"character":40},"end":{"line":61,"character":50}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":62,"character":21},"end":{"line":62,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":63,"character":27},"end":{"line":63,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":64,"character":30},"end":{"line":64,"character":53}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":65,"character":61},"end":{"line":65,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":65,"character":17},"end":{"line":65,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyService\u0027 ServiceEdgeRouterPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceEdgeRouterPolicyService.update(ServiceEdgeRouterPolicy, UpdateServiceEdgeRouterPolicy) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.update(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":192,"character":33},"end":{"line":192,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ServiceEdgeRouterPolicyService.updateExclusive(ServiceEdgeRouterPolicy, UpdateServiceEdgeRouterPolicy) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.updateExclusive(io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy, io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":198,"character":33},"end":{"line":198,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ServiceEdgeRouterPolicyService.applyToZiti(UUID) : ServiceEdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":286,"character":33},"end":{"line":286,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":40}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":43,"character":27},"end":{"line":43,"character":47}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":44,"character":19},"end":{"line":44,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":45,"character":30},"end":{"line":45,"character":53}}}},{"name":"repository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":46,"character":37},"end":{"line":46,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityService\u0027 CertificateAuthorityService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":40}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCertificateAuthority","methodLabel":"CertificateAuthorityService.createCertificateAuthority(CreateCertificateAuthority, UUID) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.createCertificateAuthority(io.netfoundry.core.domain.ca.CreateCertificateAuthority, java.util.UUID) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":75,"character":30},"end":{"line":75,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchCertificateAuthority","methodLabel":"CertificateAuthorityService.patchCertificateAuthority(CertificateAuthority, UpdateCertificateAuthority) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.patchCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, io.netfoundry.core.domain.ca.UpdateCertificateAuthority) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":138,"character":30},"end":{"line":138,"character":55}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyCertificateAuthority","methodLabel":"CertificateAuthorityService.verifyCertificateAuthority(CertificateAuthority, String) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.verifyCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, java.lang.String) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":184,"character":30},"end":{"line":184,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCertificateAuthority","methodLabel":"CertificateAuthorityService.updateCertificateAuthority(CertificateAuthority, CertificateAuthorityDetail) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.updateCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, CertificateAuthorityDetail) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":227,"character":30},"end":{"line":227,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteCertificateAuthority","methodLabel":"CertificateAuthorityService.deleteCertificateAuthority(CertificateAuthority, UUID) : CertificateAuthority","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.deleteCertificateAuthority(io.netfoundry.core.domain.ca.CertificateAuthority, java.util.UUID) : io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":252,"character":30},"end":{"line":252,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"CertificateAuthorityService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":285,"character":14},"end":{"line":285,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":42}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":43,"character":37},"end":{"line":43,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java","range":{"start":{"line":48,"character":30},"end":{"line":48,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":33}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":35}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":40,"character":37},"end":{"line":40,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java","range":{"start":{"line":45,"character":30},"end":{"line":45,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.Policy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":12,"character":17},"end":{"line":12,"character":23}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getId","methodLabel":"Policy.getId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"Policy.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":15,"character":17},"end":{"line":15,"character":29}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getName","methodLabel":"Policy.getName() : String","methodSignature":"io.netfoundry.core.domain.policy.Policy.getName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":16,"character":19},"end":{"line":16,"character":26}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiId","methodLabel":"Policy.getZitiId() : String","methodSignature":"io.netfoundry.core.domain.policy.Policy.getZitiId() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":17,"character":19},"end":{"line":17,"character":28}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSemantic","methodLabel":"Policy.getSemantic() : Semantic","methodSignature":"io.netfoundry.core.domain.policy.Policy.getSemantic() : Semantic","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":18,"character":21},"end":{"line":18,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"Policy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.Policy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":25,"character":10},"end":{"line":25,"character":21}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveType","methodLabel":"Policy.getExclusiveType() : AttributeType","methodSignature":"io.netfoundry.core.domain.policy.Policy.getExclusiveType() : io.netfoundry.core.domain.attribute.AttributeType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":32,"character":26},"end":{"line":32,"character":42}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveToId","methodLabel":"Policy.getExclusiveToId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getExclusiveToId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":34,"character":17},"end":{"line":34,"character":33}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOwnerIdentityId","methodLabel":"Policy.getOwnerIdentityId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getOwnerIdentityId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":36,"character":17},"end":{"line":36,"character":35}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCreatedBy","methodLabel":"Policy.getCreatedBy() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getCreatedBy() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":29}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getCreatedAt","methodLabel":"Policy.getCreatedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getCreatedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":38,"character":20},"end":{"line":38,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getUpdatedAt","methodLabel":"Policy.getUpdatedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getUpdatedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":39,"character":20},"end":{"line":39,"character":32}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDeletedBy","methodLabel":"Policy.getDeletedBy() : UUID","methodSignature":"io.netfoundry.core.domain.policy.Policy.getDeletedBy() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":40,"character":17},"end":{"line":40,"character":29}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getDeletedAt","methodLabel":"Policy.getDeletedAt() : Instant","methodSignature":"io.netfoundry.core.domain.policy.Policy.getDeletedAt() : java.time.Instant","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java","range":{"start":{"line":41,"character":20},"end":{"line":41,"character":32}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"injectionPoints":[{"name":"clusterRepository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":40,"character":42},"end":{"line":40,"character":59}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":41,"character":32},"end":{"line":41,"character":57}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":42,"character":31},"end":{"line":42,"character":55}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":43,"character":30},"end":{"line":43,"character":53}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":44,"character":33},"end":{"line":44,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":44,"character":6},"end":{"line":44,"character":11}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterService\u0027 ClusterService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateCluster","methodLabel":"ClusterService.getOrCreateCluster(UUID, UUID) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.getOrCreateCluster(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ClusterService.deleteByNetworkId(UUID) : void","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.deleteByNetworkId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":80,"character":14},"end":{"line":80,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshClusterLeader","methodLabel":"ClusterService.refreshClusterLeader(UUID) : Optional\u003cCluster\u003e","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.refreshClusterLeader(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":103,"character":27},"end":{"line":103,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdAndRefresh","methodLabel":"ClusterService.getByIdAndRefresh(UUID) : Optional\u003cCluster\u003e","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.getByIdAndRefresh(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":108,"character":27},"end":{"line":108,"character":44}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCluster","methodLabel":"ClusterService.updateCluster(UUID, UpdateCluster) : Cluster","methodSignature":"io.netfoundry.core.domain.cluster.ClusterService.updateCluster(java.util.UUID, io.netfoundry.core.domain.cluster.UpdateCluster) : io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":113,"character":17},"end":{"line":113,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":37}}},"injectionPoints":[{"name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":65,"character":34},"end":{"line":65,"character":61}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}}},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":67,"character":20},"end":{"line":67,"character":33}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":49}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":70,"character":18},"end":{"line":70,"character":29}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":72,"character":19},"end":{"line":72,"character":31}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":33},"end":{"line":73,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":11}}},"attributes":{}}]},{"name":"propertyInjectors","type":"List\u003cPropertyInjector\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":74,"character":74},"end":{"line":74,"character":91}}}},{"name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":65,"character":34},"end":{"line":65,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":67,"character":20},"end":{"line":67,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":69,"character":21},"end":{"line":69,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":70,"character":18},"end":{"line":70,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":71,"character":23},"end":{"line":71,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":72,"character":19},"end":{"line":72,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":33},"end":{"line":73,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}},{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":6},"end":{"line":73,"character":11}}},"attributes":{}}]},{"name":"propertyInjectors","type":"List\u003cPropertyInjector\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":74,"character":74},"end":{"line":74,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":63,"character":2},"end":{"line":63,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerService\u0027 NetworkControllerService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointRepository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":31}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":42},"end":{"line":56,"character":52}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":17},"end":{"line":57,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":58,"character":25},"end":{"line":58,"character":43}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":62},"end":{"line":59,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":56}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":42},"end":{"line":56,"character":52}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":30}}},"attributes":{"value":[{"name":"dataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":56,"character":17},"end":{"line":56,"character":29}}}}]}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":57,"character":17},"end":{"line":57,"character":35}}}}]}}]},{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":58,"character":25},"end":{"line":58,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":62},"end":{"line":59,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":59,"character":13},"end":{"line":59,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointRepository\u0027 EndpointRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointRepository","methodLabel":"EndpointRepository.EndpointRepository(DataSource, RetryTemplate, DeletedAtConverter, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.EndpointRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate, io.netfoundry.core.domain.support.DeletedAtConverter, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":55,"character":9},"end":{"line":55,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EndpointRepository.update(Endpoint, String, String, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cString\u003e, Supplier\u003cUUID\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cInstant\u003e, Supplier\u003cInstant\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cBoolean\u003e, Supplier\u003cEdgeRouterConnectionStatus\u003e, Instant, Boolean, Supplier\u003cUUID\u003e, Set\u003cString\u003e) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.update(io.netfoundry.core.domain.endpoint.Endpoint, java.lang.String, java.lang.String, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.util.function.Supplier, java.time.Instant, java.lang.Boolean, java.util.function.Supplier, java.util.Set) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":191,"character":18},"end":{"line":191,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"EndpointRepository.create(String, UUID, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, UUID, Boolean, Instant, Instant, Boolean, Boolean, EdgeRouterConnectionStatus, Instant, Boolean, UUID, UUID, String, Set\u003cString\u003e) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.create(java.lang.String, java.util.UUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.UUID, java.lang.Boolean, java.time.Instant, java.time.Instant, java.lang.Boolean, java.lang.Boolean, EdgeRouterConnectionStatus, java.time.Instant, java.lang.Boolean, java.util.UUID, java.util.UUID, java.lang.String, java.util.Set) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":257,"character":18},"end":{"line":257,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"EndpointRepository.delete(Endpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.delete(io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":327,"character":18},"end":{"line":327,"character":24}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":334,"character":14},"end":{"line":334,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteBySyncId","methodLabel":"EndpointRepository.deleteBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointRepository.deleteBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":343,"character":14},"end":{"line":343,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointRepository$EdgeRouterConnectionStatusConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java","range":{"start":{"line":455,"character":21},"end":{"line":455,"character":56}}},"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotationTypes":["java.lang.FunctionalInterface"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.UpdateCertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":42}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":36,"character":37},"end":{"line":36,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.UpdateServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java","range":{"start":{"line":41,"character":30},"end":{"line":41,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":49}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RepairNetworkManagementAccessProcess","methodLabel":"RepairNetworkManagementAccessProcess.RepairNetworkManagementAccessProcess(NetworkService, NetworkControllerService, EdgeRouterService, HostService, ZitiApiClientFactory, CreateEdgeRouterProcess, RepairControllerManagementAccessProcess) : void","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.RepairNetworkManagementAccessProcess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.process.CreateEdgeRouterProcess, io.netfoundry.core.process.RepairControllerManagementAccessProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":56,"character":9},"end":{"line":56,"character":45}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNetwork","methodLabel":"RepairNetworkManagementAccessProcess.repairNetwork(Context) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.repairNetwork(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":75,"character":32},"end":{"line":75,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyAccessEdgeRouter","methodLabel":"RepairNetworkManagementAccessProcess.verifyAccessEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyAccessEdgeRouter(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":89,"character":36},"end":{"line":89,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyManagementControllers","methodLabel":"RepairNetworkManagementAccessProcess.verifyManagementControllers(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyManagementControllers(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":174,"character":30},"end":{"line":174,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"verifyManagementController","methodLabel":"RepairNetworkManagementAccessProcess.verifyManagementController(Context, UUID) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.verifyManagementController(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":184,"character":43},"end":{"line":184,"character":69}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RepairNetworkManagementAccessProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.finish(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":200,"character":15},"end":{"line":200,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RepairNetworkManagementAccessProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess.getProcessMetadata(io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":216,"character":18},"end":{"line":216,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RepairNetworkManagementAccessProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java","range":{"start":{"line":206,"character":22},"end":{"line":206,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiControllerOfflineException","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":43}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.RuntimeException","java.lang.Exception","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetwork","methodLabel":"MigrateV7NetworkProcess.migrateNetwork(MigrateContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetwork(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":98,"character":32},"end":{"line":98,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatePublicCert","methodLabel":"MigrateV7NetworkProcess.updatePublicCert(MigrateContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.updatePublicCert(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":115,"character":30},"end":{"line":115,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetworkControllers","methodLabel":"MigrateV7NetworkProcess.migrateNetworkControllers(MigrateContext) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetworkControllers(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":127,"character":30},"end":{"line":127,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateNetworkController","methodLabel":"MigrateV7NetworkProcess.migrateNetworkController(MigrateContext, UUID) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateNetworkController(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":139,"character":30},"end":{"line":139,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouters","methodLabel":"MigrateV7NetworkProcess.migrateEdgeRouters(MigrateContext) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateEdgeRouters(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":172,"character":30},"end":{"line":172,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"migrateEdgeRouter","methodLabel":"MigrateV7NetworkProcess.migrateEdgeRouter(MigrateContext, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.migrateEdgeRouter(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":187,"character":33},"end":{"line":187,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertManagedAuth","methodLabel":"MigrateV7NetworkProcess.upsertManagedAuth(MigrateContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.upsertManagedAuth(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":219,"character":33},"end":{"line":219,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaults","methodLabel":"MigrateV7NetworkProcess.createDefaults(MigrateContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.createDefaults(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":237,"character":33},"end":{"line":237,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"repairNetworkProcess","methodLabel":"MigrateV7NetworkProcess.repairNetworkProcess(MigrateContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.repairNetworkProcess(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":294,"character":33},"end":{"line":294,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"MigrateV7NetworkProcess.finish(MigrateContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.finish(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":308,"character":15},"end":{"line":308,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"revertNetworkVersion","methodLabel":"MigrateV7NetworkProcess.revertNetworkVersion(Throwable, MigrateContext) : void","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.revertNetworkVersion(java.lang.Throwable, io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":319,"character":15},"end":{"line":319,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"MigrateV7NetworkProcess.getProcessMetadata(MigrateContext) : JsonNode","methodSignature":"io.netfoundry.core.process.MigrateV7NetworkProcess.getProcessMetadata(io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":342,"character":18},"end":{"line":342,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.MigrateV7NetworkProcess$MigrateContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java","range":{"start":{"line":333,"character":22},"end":{"line":333,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":32}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.core.domain.policy.UpdatePolicy","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"UpdateServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":45,"character":37},"end":{"line":45,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"UpdateServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":50,"character":30},"end":{"line":50,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isTypeSupported","methodLabel":"UpdateServicePolicy.isTypeSupported() : boolean","methodSignature":"io.netfoundry.core.domain.policy.service.UpdateServicePolicy.isTypeSupported() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java","range":{"start":{"line":71,"character":17},"end":{"line":71,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":47}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upsertManagedAuth","methodLabel":"UpsertManagedAuthForNetworkProcess.upsertManagedAuth(UpsertManagedAuthContext) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.upsertManagedAuth(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":38,"character":32},"end":{"line":38,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createJwtConnection","methodLabel":"UpsertManagedAuthForNetworkProcess.createJwtConnection(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createJwtConnection(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createExternalJwtSigner","methodLabel":"UpsertManagedAuthForNetworkProcess.createExternalJwtSigner(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createExternalJwtSigner(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":66,"character":30},"end":{"line":66,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAuthPolicy","methodLabel":"UpsertManagedAuthForNetworkProcess.createAuthPolicy(UpsertManagedAuthContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.createAuthPolicy(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":75,"character":30},"end":{"line":75,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpsertManagedAuthForNetworkProcess.getProcessMetadata(UpsertManagedAuthContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess.getProcessMetadata(io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":109,"character":18},"end":{"line":109,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpsertManagedAuthForNetworkProcess$UpsertManagedAuthContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java","range":{"start":{"line":103,"character":22},"end":{"line":103,"character":46}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceSupport","type":"io.netfoundry.core.process.ServiceSupport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":27}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":62,"character":21},"end":{"line":62,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}}},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":65,"character":37},"end":{"line":65,"character":67}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":47}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":62,"character":21},"end":{"line":62,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":63,"character":24},"end":{"line":63,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":64,"character":24},"end":{"line":64,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":65,"character":37},"end":{"line":65,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":60,"character":2},"end":{"line":60,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceSupport\u0027 (@Component) ServiceSupport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ServiceSupport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceSupport","methodLabel":"ServiceSupport.ServiceSupport(ServiceService, EdgeRouterService, TerminatorService, ServiceEdgeRouterPolicyService, ServicePolicyService) : void","methodSignature":"io.netfoundry.core.process.ServiceSupport.ServiceSupport(io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.terminator.TerminatorService, io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService, io.netfoundry.core.domain.policy.service.ServicePolicyService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":61,"character":9},"end":{"line":61,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceTransactionally","methodLabel":"ServiceSupport.createServiceTransactionally(CreateService, Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.createServiceTransactionally(io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":78,"character":17},"end":{"line":78,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateServiceTransactionally","methodLabel":"ServiceSupport.updateServiceTransactionally(UpdateService, Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.updateServiceTransactionally(io.netfoundry.core.domain.service.UpdateService, io.netfoundry.core.process.UpdateServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteServiceTransactionally","methodLabel":"ServiceSupport.deleteServiceTransactionally(Context) : Service","methodSignature":"io.netfoundry.core.process.ServiceSupport.deleteServiceTransactionally(io.netfoundry.core.process.DeleteServiceProcess$Context) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":208,"character":17},"end":{"line":208,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":19}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveTo","methodLabel":"Config.getExclusiveTo() : UUID","methodSignature":"io.netfoundry.core.domain.config.Config.getExclusiveTo() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java","range":{"start":{"line":177,"character":14},"end":{"line":177,"character":28}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"macPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":42}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":16,"character":50},"end":{"line":16,"character":60}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027macPostureCheckDataRepository\u0027 MacPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":42}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":55,"character":61},"end":{"line":55,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":55,"character":17},"end":{"line":55,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeService\u0027 ConfigTypeService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getReservedTypeInNetwork","methodLabel":"ConfigTypeService.getReservedTypeInNetwork(StandardConfigType, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getReservedTypeInNetwork(StandardConfigType, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":86,"character":30},"end":{"line":86,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigTypeService.getByName(String, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":92,"character":30},"end":{"line":92,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByZitiId","methodLabel":"ConfigTypeService.getByZitiId(String, UUID) : Optional\u003cConfigType\u003e","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.getByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ConfigTypeService.define(CreateConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.define(io.netfoundry.core.domain.config.type.CreateConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":126,"character":20},"end":{"line":126,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ConfigTypeService.defineExclusive(CreateConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.defineExclusive(io.netfoundry.core.domain.config.type.CreateConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":145,"character":20},"end":{"line":145,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ConfigTypeService.delete(ConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.delete(io.netfoundry.core.domain.config.type.ConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":215,"character":20},"end":{"line":215,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ConfigTypeService.deleteExclusive(ConfigType, UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.deleteExclusive(io.netfoundry.core.domain.config.type.ConfigType, java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":222,"character":20},"end":{"line":222,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ConfigTypeService.applyToZiti(UUID) : ConfigType","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":255,"character":20},"end":{"line":255,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":20}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":52,"character":24},"end":{"line":52,"character":30}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":47}}}},{"name":"batchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":47},"end":{"line":55,"character":56}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":42}}},"attributes":{"value":[{"name":"${meta.ziti.batchSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":41}}}}]}}]},{"name":"executionTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":71},"end":{"line":56,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":61}}},"attributes":{"value":[{"name":"${meta.ziti.execution.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":60}}}}]}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":52,"character":24},"end":{"line":52,"character":30}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}}]},{"name":"batchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":47},"end":{"line":55,"character":56}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":42}}},"attributes":{"value":[{"name":"${meta.ziti.batchSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":41}}}}]}}]},{"name":"executionTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":71},"end":{"line":56,"character":95}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":61}}},"attributes":{"value":[{"name":"${meta.ziti.execution.timeout-duration:PT30S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":60}}}}]}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiMDH\u0027 ZitiMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":20}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiMDH","methodLabel":"ZitiMDH.ZitiMDH(Tracer, NetworkService, ZitiApiClientFactory, int, Duration) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiMDH.ZitiMDH(io.micrometer.tracing.Tracer, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, I, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":52,"character":9},"end":{"line":52,"character":16}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH$ZitiContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":208,"character":23},"end":{"line":208,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterEnrollmentCreatedZitiEventListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":57}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":72},"end":{"line":44,"character":89}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":122},"end":{"line":44,"character":152}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":72},"end":{"line":44,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":122},"end":{"line":44,"character":152}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterEnrollmentCreatedZitiEventListener\u0027 (@Component) EdgeRouterEnrollmentCreatedZitiEventListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":57}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterEnrollmentCreatedZitiEventListener","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.EdgeRouterEnrollmentCreatedZitiEventListener(EdgeRouterService, SoftwareDeploymentStateService) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.EdgeRouterEnrollmentCreatedZitiEventListener(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":9},"end":{"line":44,"character":53}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterEnrollmentZitiEventListenerDeclarables","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventListenerDeclarables(Exchange) : Declarables","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventListenerDeclarables(org.springframework.amqp.core.Exchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":50,"character":22},"end":{"line":50,"character":70}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler(RabbitTemplate) : RetryRabbitListenerErrorHandler","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler(org.springframework.amqp.rabbit.core.RabbitTemplate) : io.netfoundry.messaging.listener.retry.RetryRabbitListenerErrorHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":59,"character":49},"end":{"line":59,"character":109}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updatedEnrollment","methodLabel":"EdgeRouterEnrollmentCreatedZitiEventListener.updatedEnrollment(ZitiEntityCreatedMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener.updatedEnrollment(io.netfoundry.messaging.ziti.change.ZitiEntityCreatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":65,"character":14},"end":{"line":65,"character":31}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":30}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":93,"character":21},"end":{"line":93,"character":35}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":49}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":95,"character":31},"end":{"line":95,"character":55}}}},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":96,"character":17},"end":{"line":96,"character":27}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":97,"character":27},"end":{"line":97,"character":47}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":98,"character":18},"end":{"line":98,"character":29}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":99,"character":30},"end":{"line":99,"character":53}}}},{"name":"edgeRouterRepository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":100,"character":27},"end":{"line":100,"character":47}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":101,"character":24},"end":{"line":101,"character":41}}}},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":102,"character":23},"end":{"line":102,"character":39}}}},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":103,"character":36},"end":{"line":103,"character":65}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":104,"character":34},"end":{"line":104,"character":61}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":105,"character":21},"end":{"line":105,"character":35}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":106,"character":32},"end":{"line":106,"character":57}}}},{"name":"installSalt","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":70},"end":{"line":107,"character":81}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":6},"end":{"line":107,"character":61}}},"attributes":{"value":[{"name":"${netfoundry.core.software.install-salt:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":13},"end":{"line":107,"character":60}}}}]}}]},{"name":"zitiBatchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":71},"end":{"line":108,"character":84}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":6},"end":{"line":108,"character":66}}},"attributes":{"value":[{"name":"${netfoundry.core.edge-router.ziti-batch-size:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":13},"end":{"line":108,"character":65}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":93,"character":21},"end":{"line":93,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":94,"character":28},"end":{"line":94,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":95,"character":31},"end":{"line":95,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":96,"character":17},"end":{"line":96,"character":27}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":97,"character":27},"end":{"line":97,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":98,"character":18},"end":{"line":98,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":99,"character":30},"end":{"line":99,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRepository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":100,"character":27},"end":{"line":100,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":101,"character":24},"end":{"line":101,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":102,"character":23},"end":{"line":102,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":103,"character":36},"end":{"line":103,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":104,"character":34},"end":{"line":104,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":105,"character":21},"end":{"line":105,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":106,"character":32},"end":{"line":106,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}}]},{"name":"installSalt","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":70},"end":{"line":107,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":6},"end":{"line":107,"character":61}}},"attributes":{"value":[{"name":"${netfoundry.core.software.install-salt:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":107,"character":13},"end":{"line":107,"character":60}}}}]}}]},{"name":"zitiBatchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":71},"end":{"line":108,"character":84}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":6},"end":{"line":108,"character":66}}},"attributes":{"value":[{"name":"${netfoundry.core.edge-router.ziti-batch-size:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":13},"end":{"line":108,"character":65}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterService\u0027 EdgeRouterService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterService","methodLabel":"EdgeRouterService.EdgeRouterService(NetworkService, NetworkVersionService, NetworkControllerService, SDSService, ZitiApiClientFactory, HostService, ResourceChangePublisher, EdgeRouterRepository, TerminatorService, CloudHostService, EdgeRouterRegistrationService, NetFoundryDomainNameService, FeatureService, GeneralDatabaseRepository, boolean, int) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.EdgeRouterService(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.host.HostService, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.core.domain.edgerouter.EdgeRouterRepository, io.netfoundry.core.domain.terminator.TerminatorService, io.netfoundry.core.cloud.CloudHostService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository, Z, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":92,"character":9},"end":{"line":92,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEnrollmentJwt","methodLabel":"EdgeRouterService.getEnrollmentJwt(UUID, UUID) : Optional\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.getEnrollmentJwt(java.util.UUID, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":251,"character":26},"end":{"line":251,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isOnline","methodLabel":"EdgeRouterService.isOnline(UUID, UUID) : boolean","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.isOnline(java.util.UUID, java.util.UUID) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":283,"character":17},"end":{"line":283,"character":25}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"EdgeRouterService.createEdgeRouter(UUID, String, UUID, Boolean, Boolean, Boolean, Boolean, Boolean, String, Set\u003cString\u003e, UUID, String) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.createEdgeRouter(java.util.UUID, java.lang.String, java.util.UUID, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.util.Set, java.util.UUID, java.lang.String) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":298,"character":20},"end":{"line":298,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouter","methodLabel":"EdgeRouterService.updateEdgeRouter(UUID, EdgeRouterDetail) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouter(java.util.UUID, EdgeRouterDetail) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":315,"character":20},"end":{"line":315,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouter","methodLabel":"EdgeRouterService.updateEdgeRouter(EdgeRouter, EdgeRouterDetail) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter, EdgeRouterDetail) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":323,"character":20},"end":{"line":323,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterDomainName","methodLabel":"EdgeRouterService.updateEdgeRouterDomainName(EdgeRouter, String) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterDomainName(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.lang.String) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":350,"character":20},"end":{"line":350,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterProductVersion","methodLabel":"EdgeRouterService.updateEdgeRouterProductVersion(EdgeRouter, Semver) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterProductVersion(io.netfoundry.core.domain.edgerouter.EdgeRouter, com.vdurmont.semver4j.Semver) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":357,"character":20},"end":{"line":357,"character":50}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEdgeRouter","methodLabel":"EdgeRouterService.patchEdgeRouter(EdgeRouter, UpdateEdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.patchEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":365,"character":20},"end":{"line":365,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateZitiEdgeRouter","methodLabel":"EdgeRouterService.updateZitiEdgeRouter(EdgeRouter) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateZitiEdgeRouter(io.netfoundry.core.domain.edgerouter.EdgeRouter) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":386,"character":14},"end":{"line":386,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToDeleting","methodLabel":"EdgeRouterService.updateToDeleting(UUID, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateToDeleting(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":402,"character":20},"end":{"line":402,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"EdgeRouterService.deleteEdgeRouter(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.deleteEdgeRouter(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":415,"character":14},"end":{"line":415,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"EdgeRouterService.syncFromZiti(UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.syncFromZiti(java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":434,"character":20},"end":{"line":434,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"EdgeRouterService.syncFromZiti(EdgeRouter) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.syncFromZiti(io.netfoundry.core.domain.edgerouter.EdgeRouter) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":439,"character":20},"end":{"line":439,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostId","methodLabel":"EdgeRouterService.updateHostId(UUID, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateHostId(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":505,"character":20},"end":{"line":505,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(UUID, Status, Boolean) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(java.util.UUID, io.netfoundry.core.domain.Status, java.lang.Boolean) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":517,"character":20},"end":{"line":517,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(UUID, Status) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(java.util.UUID, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":523,"character":20},"end":{"line":523,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(EdgeRouter, Status) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":529,"character":20},"end":{"line":529,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterStatus","methodLabel":"EdgeRouterService.updateEdgeRouterStatus(EdgeRouter, Status, Boolean, Boolean) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.updateEdgeRouterStatus(io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.Status, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":534,"character":20},"end":{"line":534,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"EdgeRouterService.createZitiEdgeRouter(UUID, String, Set\u003cString\u003e, Boolean, Boolean, Boolean, Map\u003cString,String\u003e) : EdgeRouterDetail","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.createZitiEdgeRouter(java.util.UUID, java.lang.String, java.util.Set, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.Map) : EdgeRouterDetail","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":568,"character":26},"end":{"line":568,"character":46}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnrollCustomerHosted","methodLabel":"EdgeRouterService.reEnrollCustomerHosted(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.reEnrollCustomerHosted(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":643,"character":20},"end":{"line":643,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnrollNFHosted","methodLabel":"EdgeRouterService.reEnrollNFHosted(EdgeRouter, UUID) : EdgeRouter","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterService.reEnrollNFHosted(io.netfoundry.core.domain.edgerouter.EdgeRouter, java.util.UUID) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":653,"character":20},"end":{"line":653,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":27}}},"injectionPoints":[{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":53,"character":24},"end":{"line":53,"character":41}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":54,"character":28},"end":{"line":54,"character":49}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":55,"character":37},"end":{"line":55,"character":61}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":11}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":33},"end":{"line":56,"character":53}}},"annotations":[{"annotationName":"Lazy","annotationType":"org.springframework.context.annotation.Lazy","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":11}}},"attributes":{}}]},{"name":"defaultLocationCode","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":57,"character":70},"end":{"line":57,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":62}}},"attributes":{"value":[{"name":"${io.netfoundry.core.host.defaultLocationCode}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":61}}}}]}}]},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":58,"character":20},"end":{"line":58,"character":33}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":59,"character":30},"end":{"line":59,"character":53}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":60,"character":18},"end":{"line":60,"character":29}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkService\u0027 NetworkService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"NetworkService.createNetwork(CreateNetwork, int, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.createNetwork(io.netfoundry.core.domain.network.CreateNetwork, I, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":104,"character":17},"end":{"line":104,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetwork","methodLabel":"NetworkService.updateNetwork(UUID, String, Boolean, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetwork(java.util.UUID, java.lang.String, java.lang.Boolean, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":153,"character":17},"end":{"line":153,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPublicCert","methodLabel":"NetworkService.updateNetworkPublicCert(UUID, Boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkPublicCert(java.util.UUID, java.lang.Boolean) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":179,"character":17},"end":{"line":179,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToDeleting","methodLabel":"NetworkService.updateToDeleting(UUID, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateToDeleting(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":193,"character":17},"end":{"line":193,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(UUID, Status) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(java.util.UUID, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":203,"character":17},"end":{"line":203,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(UUID, Status, boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(java.util.UUID, io.netfoundry.core.domain.Status, Z) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":208,"character":17},"end":{"line":208,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(Network, Status) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(io.netfoundry.core.domain.network.Network, io.netfoundry.core.domain.Status) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":214,"character":17},"end":{"line":214,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkStatus","methodLabel":"NetworkService.updateNetworkStatus(Network, Status, boolean) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkStatus(io.netfoundry.core.domain.network.Network, io.netfoundry.core.domain.Status, Z) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":219,"character":17},"end":{"line":219,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateVersionToMinimumControllerVersion","methodLabel":"NetworkService.updateVersionToMinimumControllerVersion(UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateVersionToMinimumControllerVersion(java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":240,"character":17},"end":{"line":240,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateVersionToMinimumControllerVersion","methodLabel":"NetworkService.updateVersionToMinimumControllerVersion(Network) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateVersionToMinimumControllerVersion(io.netfoundry.core.domain.network.Network) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":245,"character":17},"end":{"line":245,"character":56}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkPlatformVersion","methodLabel":"NetworkService.updateNetworkPlatformVersion(Network, int) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkPlatformVersion(io.netfoundry.core.domain.network.Network, I) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":263,"character":17},"end":{"line":263,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkOwner","methodLabel":"NetworkService.updateNetworkOwner(Network, UUID) : Network","methodSignature":"io.netfoundry.core.domain.network.NetworkService.updateNetworkOwner(io.netfoundry.core.domain.network.Network, java.util.UUID) : io.netfoundry.core.domain.network.Network","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":271,"character":17},"end":{"line":271,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetwork","methodLabel":"NetworkService.deleteNetwork(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.network.NetworkService.deleteNetwork(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":295,"character":14},"end":{"line":295,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSet","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":32}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAllTimeoutFeaturePropsSetOrNot","methodLabel":"MfaPostureCheckData.isAllTimeoutFeaturePropsSetOrNot() : boolean","methodSignature":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckData.isAllTimeoutFeaturePropsSetOrNot() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java","range":{"start":{"line":91,"character":17},"end":{"line":91,"character":49}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.ZitiFeatureAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":31}}},"supertypes":["io.netfoundry.core.domain.feature.Feature","java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.databind.annotation.JsonSerialize"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":39}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":34},"end":{"line":51,"character":61}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":47}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":71},"end":{"line":54,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":55,"character":22},"end":{"line":55,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":66},"end":{"line":57,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":55}}}}]}}]},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":51,"character":34},"end":{"line":51,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":52,"character":21},"end":{"line":52,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":27},"end":{"line":53,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":71},"end":{"line":54,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":55,"character":22},"end":{"line":55,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":66},"end":{"line":57,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":6},"end":{"line":57,"character":56}}},"attributes":{"value":[{"name":"${refresher.ca.lock.sync.duration:PT90S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":55}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":6}}},"attributes":{}},{"annotationName":"Transactional","annotationType":"org.springframework.transaction.annotation.Transactional","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":14}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorker\u0027 CertificateAuthorityWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CertificateAuthorityWorker","methodLabel":"CertificateAuthorityWorker.CertificateAuthorityWorker(CertificateAuthorityService, NetworkService, ZitiApiClientFactory, RabbitTemplate, ScheduledWorker, Duration) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorker(io.netfoundry.core.domain.ca.CertificateAuthorityService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"caWorkerQueue","methodLabel":"CertificateAuthorityWorker.caWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.caWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":69,"character":15},"end":{"line":69,"character":28}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"CertificateAuthorityWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":78,"character":14},"end":{"line":78,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateCAForNetwork","methodLabel":"CertificateAuthorityWorker.updateCAForNetwork(CertificateAuthorityWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.updateCAForNetwork(io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":84,"character":14},"end":{"line":84,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"certificateAuthorityWorkerMessage","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker.CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":117,"character":19},"end":{"line":117,"character":52}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027certificateAuthorityWorkerMessage\u0027 CertificateAuthorityWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker$CertificateAuthorityWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":117,"character":19},"end":{"line":117,"character":52}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":27}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":78,"character":20},"end":{"line":78,"character":33}}}},{"name":"repository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":79,"character":24},"end":{"line":79,"character":34}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":80,"character":27},"end":{"line":80,"character":47}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":81,"character":21},"end":{"line":81,"character":35}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":82,"character":61},"end":{"line":82,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":82,"character":6},"end":{"line":82,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":82,"character":17},"end":{"line":82,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":83,"character":30},"end":{"line":83,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":60,"character":0},"end":{"line":60,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceService\u0027 ServiceService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ServiceService.getByName(String, UUID) : Optional\u003cService\u003e","methodSignature":"io.netfoundry.core.domain.service.ServiceService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":122,"character":27},"end":{"line":122,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ServiceService.define(CreateService, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.define(io.netfoundry.core.domain.service.CreateService, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":180,"character":17},"end":{"line":180,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceService.update(UUID, UpdateService, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.update(java.util.UUID, io.netfoundry.core.domain.service.UpdateService, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":252,"character":17},"end":{"line":252,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceService.delete(Service, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceService.delete(io.netfoundry.core.domain.service.Service, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":552,"character":17},"end":{"line":552,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ServiceService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":570,"character":14},"end":{"line":570,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.cluster.Cluster","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":20}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointPolicyAdvice","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"EndpointPolicyAdvice.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointPolicyAdvice.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java","range":{"start":{"line":26,"character":14},"end":{"line":26,"character":26}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":26,"character":17},"end":{"line":26,"character":33}}},"supertypes":[],"annotationTypes":["com.fasterxml.jackson.annotation.JsonSubTypes","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getType","methodLabel":"PostureCheckData.getType() : PostureCheckType","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckData.getType() : io.netfoundry.core.domain.posturecheck.PostureCheckType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":29,"character":19},"end":{"line":29,"character":26}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiCommonProperties","type":"io.netfoundry.core.domain.posturecheck.PostureCheckData.ZitiCommonProperties","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":29}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiCommonProperties\u0027 ZitiCommonProperties","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckData$ZitiCommonProperties","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java","range":{"start":{"line":41,"character":9},"end":{"line":41,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2sdk.TunnelerToSdk","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":26}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":36}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":78,"character":21},"end":{"line":78,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":80,"character":19},"end":{"line":80,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":81,"character":30},"end":{"line":81,"character":53}}}},{"name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":82,"character":33},"end":{"line":82,"character":59}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":83,"character":24},"end":{"line":83,"character":41}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":84,"character":22},"end":{"line":84,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":78,"character":21},"end":{"line":78,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":80,"character":19},"end":{"line":80,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":81,"character":30},"end":{"line":81,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"edgeRouterPolicyRepository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":82,"character":33},"end":{"line":82,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":83,"character":24},"end":{"line":83,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":84,"character":22},"end":{"line":84,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":76,"character":2},"end":{"line":76,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterPolicyService\u0027 EdgeRouterPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterPolicyService","methodLabel":"EdgeRouterPolicyService.EdgeRouterPolicyService(NetworkService, ZitiApiClientFactory, EventService, ResourceChangePublisher, EdgeRouterPolicyRepository, EdgeRouterService, EndpointService) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.EdgeRouterPolicyService(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.event.EventService, io.netfoundry.messaging.resource.change.ResourceChangePublisher, io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.endpoint.EndpointService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":77,"character":9},"end":{"line":77,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterPolicyResourceChangeListenerDeclarations","methodLabel":"EdgeRouterPolicyService.edgeRouterPolicyResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.edgeRouterPolicyResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":96,"character":21},"end":{"line":96,"character":71}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.createEdgeRouterPolicy(CreateEdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":128,"character":26},"end":{"line":128,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createExclusiveEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.createExclusiveEdgeRouterPolicy(CreateEdgeRouterPolicy, AttributeType, UUID, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createExclusiveEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":133,"character":26},"end":{"line":133,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"EdgeRouterPolicyService.update(EdgeRouterPolicy, UpdateEdgeRouterPolicy) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.update(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":219,"character":26},"end":{"line":219,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"EdgeRouterPolicyService.updateExclusive(EdgeRouterPolicy, UpdateEdgeRouterPolicy) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.updateExclusive(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, io.netfoundry.core.domain.policy.edgerouter.UpdateEdgeRouterPolicy) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":225,"character":26},"end":{"line":225,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.deleteEdgeRouterPolicy(EdgeRouterPolicy, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":295,"character":26},"end":{"line":295,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusiveEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.deleteExclusiveEdgeRouterPolicy(EdgeRouterPolicy, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteExclusiveEdgeRouterPolicy(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":300,"character":14},"end":{"line":300,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EdgeRouterPolicyService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":322,"character":14},"end":{"line":322,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncEdgeRouterConnectedEdgeRouterPolicy","methodLabel":"EdgeRouterPolicyService.syncEdgeRouterConnectedEdgeRouterPolicy(ResourceUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.syncEdgeRouterConnectedEdgeRouterPolicy(io.netfoundry.messaging.resource.change.ResourceUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":330,"character":14},"end":{"line":330,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilter","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterFromZitiId","methodLabel":"EdgeRouterPolicyService.createEdgeRouterFromZitiId(UUID, String, UUID) : EdgeRouterPolicy","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.createEdgeRouterFromZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":376,"character":26},"end":{"line":376,"character":52}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncAttributes","methodLabel":"EdgeRouterPolicyService.syncAttributes(EdgeRouterPolicy) : void","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService.syncAttributes(io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":410,"character":14},"end":{"line":410,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkJwtSetController","type":"io.netfoundry.core.controller.NetworkJwtSetController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":36}}},"injectionPoints":[{"name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":35,"character":54},"end":{"line":35,"character":74}}}}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":71}}},"attributes":{"name":[{"name":"NetworkJwtSets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":12},"end":{"line":25,"character":28}}}}],"description":[{"name":"Retrieves NetworkJwtSets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":25,"character":44},"end":{"line":25,"character":70}}}}]}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":72}}},"attributes":{"path":[{"name":"/v2/network-jwt-sets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":24},"end":{"line":28,"character":46}}}},{"name":"/v3/network-jwt-sets","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":28,"character":48},"end":{"line":28,"character":70}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":30,"character":19},"end":{"line":30,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkJwtSetController\u0027 (@RestController \u003c: @Controller, @Component) NetworkJwtSetController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-jwt-sets/{networkId}","httpMethods":["GET"],"symbolLabel":"@/v2/network-jwt-sets/{networkId} -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-jwt-sets/{networkId}","httpMethods":["GET"],"symbolLabel":"@/v3/network-jwt-sets/{networkId} -- GET","range":{"start":{"line":75,"character":2},"end":{"line":75,"character":29}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkJwtSetController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkJwtSet","methodLabel":"NetworkJwtSetController.getNetworkJwtSet(UUID) : ResponseEntity\u003cEntityModel\u003cNetworkJwtSet\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkJwtSetController.getNetworkJwtSet(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":76,"character":52},"end":{"line":76,"character":68}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyImport","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":32}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":39,"character":27},"end":{"line":39,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":22},"end":{"line":40,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":42,"character":71},"end":{"line":42,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":61}}},"attributes":{"value":[{"name":"${importer.service-policy.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":60}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":42,"character":112},"end":{"line":42,"character":131}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyImport\u0027 (@Component) ServicePolicyImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServicePolicyImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":53,"character":14},"end":{"line":53,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema","lombok.Value","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants","lombok.AllArgsConstructor","lombok.Builder","lombok.extern.jackson.Jacksonized"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLocationCode","methodLabel":"EdgeRouter.getLocationCode() : String","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouter.getLocationCode() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java","range":{"start":{"line":166,"character":9},"end":{"line":166,"character":24}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":32}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":56,"character":29},"end":{"line":56,"character":39}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":58,"character":21},"end":{"line":58,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":59,"character":27},"end":{"line":59,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":60,"character":30},"end":{"line":60,"character":53}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":61,"character":61},"end":{"line":61,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":61,"character":6},"end":{"line":61,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":61,"character":17},"end":{"line":61,"character":44}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":25}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckService\u0027 PostureCheckService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":44,"character":13},"end":{"line":44,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"PostureCheckService.create(CreatePostureCheck, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.create(io.netfoundry.core.domain.posturecheck.CreatePostureCheck, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":103,"character":22},"end":{"line":103,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"PostureCheckService.update(PostureCheck, UpdatePostureCheck) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.update(io.netfoundry.core.domain.posturecheck.PostureCheck, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":123,"character":22},"end":{"line":123,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"PostureCheckService.delete(PostureCheck, UUID) : PostureCheck","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.delete(io.netfoundry.core.domain.posturecheck.PostureCheck, java.util.UUID) : io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":177,"character":22},"end":{"line":177,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"PostureCheckService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":192,"character":14},"end":{"line":192,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configTypeImport","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":29}}},"injectionPoints":[{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":37,"character":24},"end":{"line":37,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":39,"character":27},"end":{"line":39,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":40,"character":22},"end":{"line":40,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":42,"character":68},"end":{"line":42,"character":87}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":58}}},"attributes":{"value":[{"name":"${importer.config-type.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":57}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":42,"character":109},"end":{"line":42,"character":128}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configTypeImport\u0027 (@Component) ConfigTypeImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ConfigTypeImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.type.ConfigTypeImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":53,"character":14},"end":{"line":53,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":36}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isProcessPayloadValid","methodLabel":"ProcessPostureCheckData.isProcessPayloadValid() : boolean","methodSignature":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckData.isProcessPayloadValid() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java","range":{"start":{"line":42,"character":17},"end":{"line":42,"character":38}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":46,"character":57},"end":{"line":46,"character":77}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":39}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":46,"character":57},"end":{"line":46,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":48,"character":23},"end":{"line":48,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":2},"end":{"line":45,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthIdentityService\u0027 ManagedAuthIdentityService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ManagedAuthIdentityService","methodLabel":"ManagedAuthIdentityService.ManagedAuthIdentityService(ZitiApiClientFactory, FeatureService, ResourceResolver) : void","methodSignature":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService.ManagedAuthIdentityService(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.auth.clientv2.ResourceResolver) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":46,"character":9},"end":{"line":46,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":36}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"ServiceEdgeRouterPolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":114,"character":17},"end":{"line":114,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"ServiceEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":120,"character":37},"end":{"line":120,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"ServiceEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java","range":{"start":{"line":125,"character":30},"end":{"line":125,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientConfiguration","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":36}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":14}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027zitiClientConfiguration\u0027 (@Configuration \u003c: @Component) ZitiClientConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":7}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":93,"character":51},"end":{"line":93,"character":63}}}},{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":93,"character":80},"end":{"line":93,"character":94}}}},{"name":"connectTimeoutSeconds","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":94,"character":58},"end":{"line":94,"character":79}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":94,"character":6},"end":{"line":94,"character":52}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.connect:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":94,"character":13},"end":{"line":94,"character":51}}}}]}}]},{"name":"readTimeoutSeconds","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":95,"character":56},"end":{"line":95,"character":74}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":50}}},"attributes":{"value":[{"name":"${netfoundry.ziti.timeout.read:15}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":95,"character":13},"end":{"line":95,"character":49}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":91,"character":2},"end":{"line":91,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":92,"character":11},"end":{"line":92,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientFactory\u0027 (@Bean @Profile(\"!test\")) ZitiClientFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiControlPlaneTransport","type":"org.springframework.http.client.ClientHttpRequestFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":120,"character":2},"end":{"line":120,"character":7}}},"injectionPoints":[{"name":"zitiRestTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":123,"character":111},"end":{"line":123,"character":134}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":123,"character":53},"end":{"line":123,"character":90}}},"attributes":{"value":[{"name":"zitiRestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":123,"character":64},"end":{"line":123,"character":89}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":120,"character":2},"end":{"line":120,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":121,"character":2},"end":{"line":121,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":121,"character":11},"end":{"line":121,"character":18}}}}]}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":122,"character":2},"end":{"line":122,"character":108}}},"attributes":{"value":[{"name":"core.control-plane.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":122,"character":33},"end":{"line":122,"character":61}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":122,"character":77},"end":{"line":122,"character":83}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":122,"character":102},"end":{"line":122,"character":107}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiControlPlaneTransport\u0027 (@Bean @Profile(\"!test\") @ConditionalOnProperty(value\u003d\"core.control-plane.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dfalse)) ClientHttpRequestFactory","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.util.UUID,io.netfoundry.core.external.ziti.client.ZitiClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":7}}},"injectionPoints":[{"name":"cacheSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":137,"character":53},"end":{"line":137,"character":62}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":137,"character":6},"end":{"line":137,"character":48}}},"attributes":{"value":[{"name":"${netfoundry.ziti.cacheSize:100}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":137,"character":13},"end":{"line":137,"character":47}}}}]}}]},{"name":"cacheMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":138,"character":55},"end":{"line":138,"character":67}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":138,"character":6},"end":{"line":138,"character":50}}},"attributes":{"value":[{"name":"${netfoundry.ziti.cacheMinutes:20}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":138,"character":13},"end":{"line":138,"character":49}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":7}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientCache\u0027 (@Bean) Cache\u003cUUID,ZitiClient\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"coreZitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":7}}},"injectionPoints":[{"name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":157,"character":24},"end":{"line":157,"character":41}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":158,"character":31},"end":{"line":158,"character":55}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":159,"character":21},"end":{"line":159,"character":35}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":160,"character":21},"end":{"line":160,"character":35}}}},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":161,"character":77},"end":{"line":161,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":161,"character":6},"end":{"line":161,"character":43}}},"attributes":{"value":[{"name":"baseAddressOfController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":161,"character":17},"end":{"line":161,"character":42}}}}]}}]},{"name":"zitiClientCircuitBreaker","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":162,"character":78},"end":{"line":162,"character":102}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":162,"character":6},"end":{"line":162,"character":44}}},"attributes":{"value":[{"name":"zitiClientCircuitBreaker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":162,"character":17},"end":{"line":162,"character":43}}}}]}}]},{"name":"healthCheckOfAddress","type":"java.util.Optional\u003cjava.util.function.BiPredicate\u003cjava.net.URI,java.lang.Boolean\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":163,"character":77},"end":{"line":163,"character":97}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":163,"character":6},"end":{"line":163,"character":40}}},"attributes":{"value":[{"name":"healthCheckOfAddress","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":163,"character":17},"end":{"line":163,"character":39}}}}]}}]},{"name":"zitiControlPlaneTransport","type":"java.util.Optional\u003corg.springframework.http.client.ClientHttpRequestFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":164,"character":81},"end":{"line":164,"character":106}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":164,"character":6},"end":{"line":164,"character":45}}},"attributes":{"value":[{"name":"zitiControlPlaneTransport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":164,"character":17},"end":{"line":164,"character":44}}}}]}}]},{"name":"zitiClientCache","type":"com.github.benmanes.caffeine.cache.Cache\u003cjava.util.UUID,io.netfoundry.core.external.ziti.client.ZitiClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":165,"character":60},"end":{"line":165,"character":75}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":165,"character":6},"end":{"line":165,"character":35}}},"attributes":{"value":[{"name":"zitiClientCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":165,"character":17},"end":{"line":165,"character":34}}}}]}}]}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":154,"character":2},"end":{"line":154,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":155,"character":2},"end":{"line":155,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":155,"character":11},"end":{"line":155,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027coreZitiApiClientFactory\u0027 (@Bean @Profile(\"!test\")) ZitiApiClientFactory","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":195,"character":2},"end":{"line":195,"character":7}}},"injectionPoints":[{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":197,"character":71},"end":{"line":197,"character":82}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":197,"character":104},"end":{"line":197,"character":123}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":195,"character":2},"end":{"line":195,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":196,"character":2},"end":{"line":196,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":196,"character":11},"end":{"line":196,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027baseAddressOfController\u0027 (@Bean @Profile(\"!test\")) Function\u003cNetworkController,URI\u003e","isInterface":true,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiClientCircuitBreaker","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":228,"character":2},"end":{"line":228,"character":7}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":231,"character":21},"end":{"line":231,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":232,"character":31},"end":{"line":232,"character":55}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":233,"character":26},"end":{"line":233,"character":45}}}},{"name":"failureRateThreshold","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":234,"character":82},"end":{"line":234,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":234,"character":6},"end":{"line":234,"character":77}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.failure-rate-threshold:50}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":234,"character":13},"end":{"line":234,"character":76}}}}]}}]},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":235,"character":78},"end":{"line":235,"character":95}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":235,"character":6},"end":{"line":235,"character":73}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.sliding-window-size:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":235,"character":13},"end":{"line":235,"character":72}}}}]}}]},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":236,"character":82},"end":{"line":236,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":236,"character":6},"end":{"line":236,"character":77}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.minimum-number-of-calls:5}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":236,"character":13},"end":{"line":236,"character":76}}}}]}}]},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":237,"character":96},"end":{"line":237,"character":119}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":237,"character":6},"end":{"line":237,"character":86}}},"attributes":{"value":[{"name":"${core.ziti-client-circuit-breaker.wait-duration-in-open-state:PT180S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":237,"character":13},"end":{"line":237,"character":85}}}}]}}]}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":228,"character":2},"end":{"line":228,"character":7}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":229,"character":2},"end":{"line":229,"character":122}}},"attributes":{"value":[{"name":"core.ziti-client-circuit-breaker.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":229,"character":33},"end":{"line":229,"character":75}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":229,"character":91},"end":{"line":229,"character":97}}}}],"matchIfMissing":[{"name":"false","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":229,"character":116},"end":{"line":229,"character":121}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiClientCircuitBreaker\u0027 (@Bean @ConditionalOnProperty(value\u003d\"core.ziti-client-circuit-breaker.enabled\",havingValue\u003d\"true\",matchIfMissing\u003dfalse)) CircuitBreakerRegistry","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":13},"end":{"line":72,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientFactory","methodLabel":"ZitiClientConfiguration.zitiClientFactory(ObjectMapper, RedissonClient, long, long) : ZitiClientFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiClientFactory(com.fasterxml.jackson.databind.ObjectMapper, org.redisson.api.RedissonClient, J, J) : ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":93,"character":20},"end":{"line":93,"character":37}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiControlPlaneTransport","methodLabel":"ZitiClientConfiguration.zitiControlPlaneTransport(RestTemplateBuilder) : ClientHttpRequestFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiControlPlaneTransport(org.springframework.boot.web.client.RestTemplateBuilder) : org.springframework.http.client.ClientHttpRequestFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":123,"character":27},"end":{"line":123,"character":52}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientCache","methodLabel":"ZitiClientConfiguration.zitiClientCache(int, int) : Cache\u003cUUID,ZitiClient\u003e","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiClientCache(I, I) : com.github.benmanes.caffeine.cache.Cache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":136,"character":26},"end":{"line":136,"character":41}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"coreZitiApiClientFactory","methodLabel":"ZitiClientConfiguration.coreZitiApiClientFactory(ZitiClientFactory, NetworkControllerService, ClusterService, DomainResolver, Function\u003cNetworkController,URI\u003e, Optional\u003cCircuitBreakerRegistry\u003e, Optional\u003cBiPredicate\u003cURI,Boolean\u003e\u003e, Optional\u003cClientHttpRequestFactory\u003e, Cache\u003cUUID,ZitiClient\u003e) : ZitiApiClientFactory","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.coreZitiApiClientFactory(ZitiClientFactory, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.common.util.view.DomainResolver, java.util.function.Function, java.util.Optional, java.util.Optional, java.util.Optional, com.github.benmanes.caffeine.cache.Cache) : io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":156,"character":30},"end":{"line":156,"character":54}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"baseAddressOfController","methodLabel":"ZitiClientConfiguration.baseAddressOfController(HostService, ControlPlaneService) : Function\u003cNetworkController,URI\u003e","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.baseAddressOfController(io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.controlplane.ControlPlaneService) : java.util.function.Function","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":197,"character":35},"end":{"line":197,"character":58}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiClientCircuitBreaker","methodLabel":"ZitiClientConfiguration.zitiClientCircuitBreaker(NetworkService, NetworkControllerService, ControlPlaneService, int, int, int, Duration) : CircuitBreakerRegistry","methodSignature":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration.zitiClientCircuitBreaker(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.controlplane.ControlPlaneService, I, I, I, java.time.Duration) : io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":230,"character":25},"end":{"line":230,"character":49}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration$ExpiryGraceAuthCache","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":270,"character":15},"end":{"line":270,"character":35}}},"supertypes":["java.lang.Object","io.netfoundry.core.external.ziti.client.AuthCache"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration$LoggingRegistryEventConsumer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":334,"character":23},"end":{"line":334,"character":51}}},"supertypes":["io.github.resilience4j.core.registry.RegistryEventConsumer","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":38}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":36,"character":42},"end":{"line":36,"character":48}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":38,"character":31},"end":{"line":38,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":39,"character":21},"end":{"line":39,"character":35}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":36,"character":42},"end":{"line":36,"character":48}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":38,"character":31},"end":{"line":38,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":39,"character":21},"end":{"line":39,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkHealthCheckService\u0027 NetworkHealthCheckService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":27,"character":13},"end":{"line":27,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkHealthCheckService","methodLabel":"NetworkHealthCheckService.NetworkHealthCheckService(Tracer, ZitiApiClientFactory, NetworkControllerService, NetworkService) : void","methodSignature":"io.netfoundry.core.process.NetworkHealthCheckService.NetworkHealthCheckService(io.micrometer.tracing.Tracer, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":36,"character":9},"end":{"line":36,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpgradeEdgeRouterWaitSubprocess","methodLabel":"UpgradeEdgeRouterWaitSubprocess.UpgradeEdgeRouterWaitSubprocess(NetworkService, EdgeRouterService, EventService, ZitiApiClientFactory, Integer, Duration) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.UpgradeEdgeRouterWaitSubprocess(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.event.EventService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.Integer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":40}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeEdgeRouter","methodLabel":"UpgradeEdgeRouterWaitSubprocess.upgradeEdgeRouter(UpgradeContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.upgradeEdgeRouter(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":67,"character":32},"end":{"line":67,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkUpgrade","methodLabel":"UpgradeEdgeRouterWaitSubprocess.checkUpgrade(UpgradeContext) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.checkUpgrade(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":78,"character":33},"end":{"line":78,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateStatus","methodLabel":"UpgradeEdgeRouterWaitSubprocess.updateStatus(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.updateStatus(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":107,"character":15},"end":{"line":107,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpgradeEdgeRouterWaitSubprocess.finish(UpgradeContext) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.finish(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":123,"character":30},"end":{"line":123,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"UpgradeEdgeRouterWaitSubprocess.handleException(Exception, UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.handleException(java.lang.Exception, io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":137,"character":15},"end":{"line":137,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"UpgradeEdgeRouterWaitSubprocess.onCancel(UpgradeContext) : void","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.onCancel(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":151,"character":15},"end":{"line":151,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpgradeEdgeRouterWaitSubprocess.getProcessMetadata(UpgradeContext) : JsonNode","methodSignature":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess.getProcessMetadata(io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":199,"character":18},"end":{"line":199,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpgradeEdgeRouterWaitSubprocess$UpgradeContext","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java","range":{"start":{"line":176,"character":22},"end":{"line":176,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.UpdatePostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiCommand","methodLabel":"UpdatePostureCheck.getZitiCommand(PostureCheckType, D, Map\u003cString,String\u003e, Semver) : PostureCheckUpdate","methodSignature":"io.netfoundry.core.domain.posturecheck.UpdatePostureCheck.getZitiCommand(io.netfoundry.core.domain.posturecheck.PostureCheckType, io.netfoundry.core.domain.posturecheck.UpdatePostureCheck$D, java.util.Map, com.vdurmont.semver4j.Semver) : PostureCheckUpdate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java","range":{"start":{"line":55,"character":21},"end":{"line":55,"character":35}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"validator","type":"io.netfoundry.core.validation.ValidResourceInZitiNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":71,"character":8},"end":{"line":71,"character":17}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":36},"end":{"line":80,"character":44}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":87}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":36},"end":{"line":80,"character":44}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":79,"character":4},"end":{"line":79,"character":14}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":87}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":79,"character":4},"end":{"line":79,"character":14}}},"attributes":{}}]}],"supertypes":["jakarta.validation.ConstraintValidator"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":69,"character":2},"end":{"line":69,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":12}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027validator\u0027 (@Component) Validator","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.validation.ValidResourceInZitiNetwork$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":71,"character":8},"end":{"line":71,"character":17}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Validator","methodLabel":"Validator.Validator(DomainResolver, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.validation.ValidResourceInZitiNetwork$Validator.Validator(io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":11},"end":{"line":80,"character":20}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.TunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":31}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.FindPostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":29}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.FindPostureCheck$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java","range":{"start":{"line":42,"character":22},"end":{"line":42,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":33}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2router.TunnelerToEdgeRouter$EdgeRouterHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java","range":{"start":{"line":65,"character":22},"end":{"line":65,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateHostedEdgeRouterProcess","methodLabel":"CreateHostedEdgeRouterProcess.CreateHostedEdgeRouterProcess(EdgeRouterService, NetworkService, HostService, NetFoundryDomainNameService, EdgeRouterSoftwareInstallProcess, ZitiApiClientFactory, String, CreateHostProcess, DeleteHostProcess) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.CreateHostedEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.String, io.netfoundry.core.process.CreateHostProcess, io.netfoundry.core.process.DeleteHostProcess) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":57,"character":9},"end":{"line":57,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateHostedEdgeRouterProcess.createEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.createEdgeRouter(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":85,"character":35},"end":{"line":85,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateHostedEdgeRouterProcess.createHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.createHost(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":100,"character":30},"end":{"line":100,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"CreateHostedEdgeRouterProcess.registerDomain(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.registerDomain(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":137,"character":18},"end":{"line":137,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readEnrollment","methodLabel":"CreateHostedEdgeRouterProcess.readEnrollment(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.readEnrollment(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":155,"character":30},"end":{"line":155,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installEdgeRouterSoftware","methodLabel":"CreateHostedEdgeRouterProcess.installEdgeRouterSoftware(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.installEdgeRouterSoftware(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":172,"character":30},"end":{"line":172,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"CreateHostedEdgeRouterProcess.checkStatus(Context) : boolean","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.checkStatus(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":187,"character":18},"end":{"line":187,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouterHost","methodLabel":"CreateHostedEdgeRouterProcess.rollbackEdgeRouterHost(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.rollbackEdgeRouterHost(java.lang.Exception, io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":208,"character":15},"end":{"line":208,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateHostedEdgeRouterProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.onCancel(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":221,"character":14},"end":{"line":221,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateHostedEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":274,"character":18},"end":{"line":274,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":268,"character":16},"end":{"line":268,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateHostedEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java","range":{"start":{"line":268,"character":16},"end":{"line":268,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ServiceEdgeRouterPolicyData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":40}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"importExportService","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":32}}},"injectionPoints":[{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":43,"character":44},"end":{"line":43,"character":58}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":44,"character":24},"end":{"line":44,"character":41}}}},{"name":"apiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":66},"end":{"line":45,"character":82}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":6},"end":{"line":45,"character":44}}},"attributes":{"value":[{"name":"coreZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":17},"end":{"line":45,"character":43}}}}]}}]},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":77},"end":{"line":46,"character":100}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":43}}},"attributes":{"value":[{"name":"baseAddressOfController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":17},"end":{"line":46,"character":42}}}}]}}]},{"name":"importExportServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":71},"end":{"line":47,"character":93}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":63}}},"attributes":{"value":[{"name":"${io.netfoundry.core.import-export.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":62}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027importExportService\u0027 ImportExportService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.importexport.ImportExportService$ZitiImportExportException","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":161,"character":22},"end":{"line":161,"character":47}}},"supertypes":["java.lang.Throwable","java.lang.Object","java.lang.Exception","java.io.Serializable"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java","range":{"start":{"line":4,"character":17},"end":{"line":4,"character":43}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.CreateEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidProviderRegion","io.netfoundry.core.validation.ValidFipsProvider","io.netfoundry.core.validation.ValidUniqueNameInNetwork","io.netfoundry.core.validation.ValidEndpointAttributes","io.netfoundry.common.util.validation.ValidObjectExpression","io.swagger.v3.oas.annotations.media.Schema"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributes","methodLabel":"CreateEdgeRouter.getAttributes() : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.edgerouter.CreateEdgeRouter.getAttributes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java","range":{"start":{"line":121,"character":21},"end":{"line":121,"character":34}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterWorker","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":29}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":59,"character":27},"end":{"line":59,"character":47}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":60,"character":24},"end":{"line":60,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":71},"end":{"line":62,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":17},"end":{"line":62,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":50}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":19}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":74},"end":{"line":67,"character":97}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":64}}},"attributes":{"value":[{"name":"${refresher.edgerouter.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":63}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":59,"character":27},"end":{"line":59,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":60,"character":24},"end":{"line":60,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":21},"end":{"line":61,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":71},"end":{"line":62,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":62,"character":17},"end":{"line":62,"character":54}}}}]}}]},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":50}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":19}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":74},"end":{"line":67,"character":97}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":57,"character":2},"end":{"line":57,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":64}}},"attributes":{"value":[{"name":"${refresher.edgerouter.lock.sync.duration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":63}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":39,"character":9},"end":{"line":39,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterWorker\u0027 EdgeRouterWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterWorker","methodLabel":"EdgeRouterWorker.EdgeRouterWorker(ZitiApiClientFactory, EdgeRouterService, NetworkService, RabbitTemplate, CacheManager\u003cString,Long\u003e, ScheduledWorker, Tracer, Duration) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.EdgeRouterWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.domain.support.ScheduledWorker, io.micrometer.tracing.Tracer, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":58,"character":9},"end":{"line":58,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterWorkerQueue","methodLabel":"EdgeRouterWorker.edgeRouterWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.edgeRouterWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":81,"character":15},"end":{"line":81,"character":36}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EdgeRouterWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":90,"character":14},"end":{"line":90,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEdgeRouterDataForNetwork","methodLabel":"EdgeRouterWorker.updateEdgeRouterDataForNetwork(EdgeRouterWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.updateEdgeRouterDataForNetwork(io.netfoundry.core.domain.edgerouter.EdgeRouterWorker$EdgeRouterWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":96,"character":14},"end":{"line":96,"character":44}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterWorkerMessage","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker.EdgeRouterWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":194,"character":19},"end":{"line":194,"character":42}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterWorkerMessage\u0027 EdgeRouterWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker$EdgeRouterWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":194,"character":19},"end":{"line":194,"character":42}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"mfaPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":42}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":22,"character":50},"end":{"line":22,"character":60}}}}],"supertypes":["io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027mfaPostureCheckDataRepository\u0027 MfaPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mfa.MfaPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":42}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceImport","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":35,"character":38},"end":{"line":35,"character":52}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":36,"character":21},"end":{"line":36,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":40,"character":64},"end":{"line":40,"character":83}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":54}}},"attributes":{"value":[{"name":"${importer.service.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":53}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":40,"character":105},"end":{"line":40,"character":124}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceImport\u0027 (@Component) ServiceImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServiceImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":51,"character":14},"end":{"line":51,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":37}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":49,"character":34},"end":{"line":49,"character":44}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":51,"character":30},"end":{"line":51,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":52,"character":19},"end":{"line":52,"character":31}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":53,"character":21},"end":{"line":53,"character":29}}}},{"name":"serviceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":54,"character":61},"end":{"line":54,"character":70}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":54,"character":17},"end":{"line":54,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027externalJwtSignerService\u0027 ExternalJwtSignerService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrSyncByZitiId","methodLabel":"ExternalJwtSignerService.getOrSyncByZitiId(String, UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.getOrSyncByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":130,"character":37},"end":{"line":130,"character":54}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineAndApply","methodLabel":"ExternalJwtSignerService.defineAndApply(CreateExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.defineAndApply(io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":135,"character":27},"end":{"line":135,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndApply","methodLabel":"ExternalJwtSignerService.updateAndApply(UUID, UpdateExternalJwtSigner) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.updateAndApply(java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":140,"character":27},"end":{"line":140,"character":41}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ExternalJwtSignerService.define(CreateExternalJwtSigner, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.define(io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":145,"character":27},"end":{"line":145,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ExternalJwtSignerService.update(UUID, UpdateExternalJwtSigner) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.update(java.util.UUID, io.netfoundry.core.domain.extjwtsigner.UpdateExternalJwtSigner) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":174,"character":27},"end":{"line":174,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ExternalJwtSignerService.delete(UUID, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":205,"character":27},"end":{"line":205,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ExternalJwtSignerService.applyToZiti(UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":234,"character":27},"end":{"line":234,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"ExternalJwtSignerService.syncFromZiti(String, UUID) : Optional\u003cExternalJwtSigner\u003e","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.syncFromZiti(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":441,"character":37},"end":{"line":441,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"ExternalJwtSignerService.syncFromZiti(ExternalJwtSignerDetail, UUID) : ExternalJwtSigner","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService.syncFromZiti(ExternalJwtSignerDetail, java.util.UUID) : io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":459,"character":27},"end":{"line":459,"character":39}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceController","type":"io.netfoundry.core.controller.ServiceController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":30}}},"injectionPoints":[{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":87,"character":21},"end":{"line":87,"character":35}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":89,"character":21},"end":{"line":89,"character":35}}}},{"name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":53}}}},{"name":"createServiceProcess","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":91,"character":27},"end":{"line":91,"character":47}}}},{"name":"updateServiceProcess","type":"io.netfoundry.core.process.UpdateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":27},"end":{"line":92,"character":47}}}},{"name":"deleteServiceProcess","type":"io.netfoundry.core.process.DeleteServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":70},"end":{"line":92,"character":90}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":93,"character":16},"end":{"line":93,"character":25}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":87,"character":21},"end":{"line":87,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":88,"character":21},"end":{"line":88,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":89,"character":21},"end":{"line":89,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"createServiceProcess","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":91,"character":27},"end":{"line":91,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"updateServiceProcess","type":"io.netfoundry.core.process.UpdateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":27},"end":{"line":92,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"deleteServiceProcess","type":"io.netfoundry.core.process.DeleteServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":92,"character":70},"end":{"line":92,"character":90}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":93,"character":16},"end":{"line":93,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":85,"character":2},"end":{"line":85,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":38}}},"attributes":{"path":[{"name":"/v2/services","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":69,"character":23},"end":{"line":69,"character":37}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":71,"character":19},"end":{"line":71,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceController\u0027 (@RestController \u003c: @Controller, @Component) ServiceController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.findServices(io.netfoundry.core.domain.service.FindService$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/services","httpMethods":["GET"],"symbolLabel":"@/v2/services -- GET","range":{"start":{"line":108,"character":2},"end":{"line":108,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.getService(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/services/{id} -- GET","range":{"start":{"line":117,"character":2},"end":{"line":117,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.createService(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.service.CreateService) : org.springframework.hateoas.EntityModel","path":"/v2/services","httpMethods":["POST"],"symbolLabel":"@/v2/services -- POST","range":{"start":{"line":127,"character":2},"end":{"line":127,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.updateService(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.service.UpdateService) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/services/{id} -- PUT,PATCH","range":{"start":{"line":160,"character":2},"end":{"line":160,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.ServiceController.deleteService(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/services/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/services/{id} -- DELETE","range":{"start":{"line":190,"character":2},"end":{"line":190,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.ServiceController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":73,"character":13},"end":{"line":73,"character":30}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ServiceController","methodLabel":"ServiceController.ServiceController(FeatureService, ServiceService, NetworkService, ConfigValidationService, CreateServiceProcess, UpdateServiceProcess, DeleteServiceProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.ServiceController.ServiceController(io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.config.ConfigValidationService, io.netfoundry.core.process.CreateServiceProcess, io.netfoundry.core.process.UpdateServiceProcess, io.netfoundry.core.process.DeleteServiceProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findServices","methodLabel":"ServiceController.findServices(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cService\u003e\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.findServices(io.netfoundry.core.domain.service.FindService$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":109,"character":42},"end":{"line":109,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getService","methodLabel":"ServiceController.getService(UUID) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.getService(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":118,"character":30},"end":{"line":118,"character":40}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createService","methodLabel":"ServiceController.createService(ServletWebRequest, CreateService) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.createService(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.service.CreateService) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":128,"character":30},"end":{"line":128,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateService","methodLabel":"ServiceController.updateService(ServletWebRequest, UUID, UpdateService) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.updateService(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.service.UpdateService) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":161,"character":30},"end":{"line":161,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteService","methodLabel":"ServiceController.deleteService(UUID) : EntityModel\u003cService\u003e","methodSignature":"io.netfoundry.core.controller.ServiceController.deleteService(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":191,"character":30},"end":{"line":191,"character":43}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"RefreshOrReEnrollEndpointProcess","methodLabel":"RefreshOrReEnrollEndpointProcess.RefreshOrReEnrollEndpointProcess(EndpointService, EventService, NetworkService, EndpointEmailService) : void","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.RefreshOrReEnrollEndpointProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpointList","methodLabel":"RefreshOrReEnrollEndpointProcess.reissueEndpointList(UUID, List\u003cEndpointReissue\u003e, UUID, Type) : ProcessResult\u003cInteger\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.reissueEndpointList(java.util.UUID, java.util.List, java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":64,"character":32},"end":{"line":64,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshOrReEnrollEndpoints","methodLabel":"RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoints(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoints(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":74,"character":41},"end":{"line":74,"character":67}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"refreshOrReEnrollEndpoint","methodLabel":"RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoint(UUID, Type, EndpointReissue) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.refreshOrReEnrollEndpoint(java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":81,"character":41},"end":{"line":81,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiIdentities","methodLabel":"RefreshOrReEnrollEndpointProcess.syncZitiIdentities(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.syncZitiIdentities(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":107,"character":41},"end":{"line":107,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiIdentity","methodLabel":"RefreshOrReEnrollEndpointProcess.syncZitiIdentity(Type, EndpointReissue) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.syncZitiIdentity(io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":113,"character":41},"end":{"line":113,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistrations","methodLabel":"RefreshOrReEnrollEndpointProcess.shareRegistrations(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.shareRegistrations(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":125,"character":41},"end":{"line":125,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistration","methodLabel":"RefreshOrReEnrollEndpointProcess.shareRegistration(EndpointReissue) : boolean","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.shareRegistration(io.netfoundry.core.controller.EndpointController$EndpointReissue) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":132,"character":17},"end":{"line":132,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"RefreshOrReEnrollEndpointProcess.finish(UUID, Type, List\u003cEndpointReissue\u003e) : void","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.finish(java.util.UUID, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess$Type, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"RefreshOrReEnrollEndpointProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java","range":{"start":{"line":168,"character":18},"end":{"line":168,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.CreatePostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","lombok.Builder","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getZitiCommand","methodLabel":"CreatePostureCheck.getZitiCommand(Map\u003cString,String\u003e, Semver) : PostureCheckCreate","methodSignature":"io.netfoundry.core.domain.posturecheck.CreatePostureCheck.getZitiCommand(java.util.Map, com.vdurmont.semver4j.Semver) : PostureCheckCreate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java","range":{"start":{"line":68,"character":28},"end":{"line":68,"character":42}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.ZitiComparableResource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java","range":{"start":{"line":8,"character":17},"end":{"line":8,"character":39}}},"supertypes":[],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":52}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerSoftwareInstallProcess","methodLabel":"NetworkControllerSoftwareInstallProcess.NetworkControllerSoftwareInstallProcess(NetworkControllerService, NetworkVersionService, EventService, NetworkService, HostService, SoftwareDeploymentStateService, SDSService, ZitiApiClientFactory, ObjectMapper, Duration, Duration, Duration, boolean, boolean, boolean) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.NetworkControllerSoftwareInstallProcess(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, com.fasterxml.jackson.databind.ObjectMapper, java.time.Duration, java.time.Duration, java.time.Duration, Z, Z, Z) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":74,"character":9},"end":{"line":74,"character":48}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"startInstallation","methodLabel":"NetworkControllerSoftwareInstallProcess.startInstallation(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.startInstallation(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":109,"character":42},"end":{"line":109,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"runPreCheckOnHost","methodLabel":"NetworkControllerSoftwareInstallProcess.runPreCheckOnHost(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.runPreCheckOnHost(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":117,"character":30},"end":{"line":117,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPublicCert","methodLabel":"NetworkControllerSoftwareInstallProcess.createPublicCert(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.createPublicCert(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":171,"character":30},"end":{"line":171,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureZitiController","methodLabel":"NetworkControllerSoftwareInstallProcess.configureZitiController(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.configureZitiController(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":188,"character":15},"end":{"line":188,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addHANode","methodLabel":"NetworkControllerSoftwareInstallProcess.addHANode(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.addHANode(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":207,"character":30},"end":{"line":207,"character":39}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installDDOS","methodLabel":"NetworkControllerSoftwareInstallProcess.installDDOS(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installDDOS(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":220,"character":30},"end":{"line":220,"character":41}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNCRouter","methodLabel":"NetworkControllerSoftwareInstallProcess.installNCRouter(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installNCRouter(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":247,"character":15},"end":{"line":247,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureProxC","methodLabel":"NetworkControllerSoftwareInstallProcess.configureProxC(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.configureProxC(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":261,"character":30},"end":{"line":261,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installMonitoring","methodLabel":"NetworkControllerSoftwareInstallProcess.installMonitoring(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installMonitoring(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":287,"character":15},"end":{"line":287,"character":32}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installSalt","methodLabel":"NetworkControllerSoftwareInstallProcess.installSalt(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.installSalt(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":303,"character":15},"end":{"line":303,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"upgradeControllerVersion","methodLabel":"NetworkControllerSoftwareInstallProcess.upgradeControllerVersion(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.upgradeControllerVersion(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":324,"character":30},"end":{"line":324,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"NetworkControllerSoftwareInstallProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.finish(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":342,"character":15},"end":{"line":342,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"NetworkControllerSoftwareInstallProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.getProcessMetadata(io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":369,"character":18},"end":{"line":369,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"SDSParams","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess.SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":357,"character":17},"end":{"line":357,"character":26}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027SDSParams\u0027 SDSParams","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$SDSParams","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":357,"character":17},"end":{"line":357,"character":26}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java","range":{"start":{"line":375,"character":22},"end":{"line":375,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":34}}},"injectionPoints":[{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":46,"character":31},"end":{"line":46,"character":55}}}},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":47,"character":25},"end":{"line":47,"character":43}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":48,"character":26},"end":{"line":48,"character":45}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":49,"character":26},"end":{"line":49,"character":45}}}},{"name":"controlPlaneAdminSecretSupplier","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":50,"character":56},"end":{"line":50,"character":87}}}},{"name":"zitiClientFactory","type":"io.netfoundry.core.domain.controlplane.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":51,"character":24},"end":{"line":51,"character":41}}}},{"name":"zitiControlPlaneTransport","type":"java.util.Optional\u003corg.springframework.http.client.ClientHttpRequestFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":52,"character":81},"end":{"line":52,"character":106}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":52,"character":6},"end":{"line":52,"character":45}}},"attributes":{"value":[{"name":"zitiControlPlaneTransport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":52,"character":17},"end":{"line":52,"character":44}}}}]}}]},{"name":"controlPlaneNetworkHa","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":53,"character":55},"end":{"line":53,"character":76}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":53,"character":6},"end":{"line":53,"character":46}}},"attributes":{"value":[{"name":"${core.control-plane.ha:false}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":45}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerAccessService\u0027 TunnelerAccessService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":33,"character":13},"end":{"line":33,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"tunnelerAccess","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService.TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":172,"character":16},"end":{"line":172,"character":30}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":169,"character":2},"end":{"line":169,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":170,"character":2},"end":{"line":170,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":170,"character":23},"end":{"line":170,"character":27}}}}]}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":126}}},"attributes":{"name":[{"name":"TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":171,"character":17},"end":{"line":171,"character":33}}}}],"description":[{"name":"Details for the tunneler to use to access the Ziti Networks management API","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":171,"character":49},"end":{"line":171,"character":125}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027tunnelerAccess\u0027 TunnelerAccess","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService$TunnelerAccess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":172,"character":16},"end":{"line":172,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.appwan.AppWan","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","io.netfoundry.common.util.view.deprecated.DeprecatedDetails","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ReissueEndpointsProcess","methodLabel":"ReissueEndpointsProcess.ReissueEndpointsProcess(EndpointService, CreateEndpointProcess, DomainResolver, EventService, NetworkService) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.ReissueEndpointsProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.process.CreateEndpointProcess, io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":55,"character":9},"end":{"line":55,"character":32}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpointList","methodLabel":"ReissueEndpointsProcess.reissueEndpointList(UUID, List\u003cEndpointReissue\u003e, UUID) : ProcessResult\u003cInteger\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpointList(java.util.UUID, java.util.List, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":71,"character":32},"end":{"line":71,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpoints","methodLabel":"ReissueEndpointsProcess.reissueEndpoints(List\u003cEndpointReissue\u003e) : ProcessResult\u003cEndpointReissue\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpoints(java.util.List) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":80,"character":41},"end":{"line":80,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEndpoint","methodLabel":"ReissueEndpointsProcess.reissueEndpoint(UUID, EndpointReissue) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.reissueEndpoint(java.util.UUID, io.netfoundry.core.controller.EndpointController$EndpointReissue) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":87,"character":30},"end":{"line":87,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ReissueEndpointsProcess.finish(UUID, List\u003cEndpointReissue\u003e) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.finish(java.util.UUID, java.util.List) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":114,"character":15},"end":{"line":114,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"ReissueEndpointsProcess.handleException(Exception, UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":127,"character":15},"end":{"line":127,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ReissueEndpointsProcess.getProcessMetadata(UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.ReissueEndpointsProcess.getProcessMetadata(java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java","range":{"start":{"line":142,"character":18},"end":{"line":142,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$Cert","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":58,"character":22},"end":{"line":58,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$ExtJwt","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":76,"character":22},"end":{"line":76,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyPrimary$UPDB","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java","range":{"start":{"line":119,"character":22},"end":{"line":119,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.UpdatePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java","range":{"start":{"line":5,"character":17},"end":{"line":5,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.FindService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":24}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.FindService$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"postureCheckImport","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":31}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":35,"character":26},"end":{"line":35,"character":45}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":36,"character":21},"end":{"line":36,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":38,"character":22},"end":{"line":38,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":40,"character":70},"end":{"line":40,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":40,"character":6},"end":{"line":40,"character":60}}},"attributes":{"value":[{"name":"${importer.posture-check.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":59}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":40,"character":111},"end":{"line":40,"character":130}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027postureCheckImport\u0027 (@Component) PostureCheckImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":23,"character":13},"end":{"line":23,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"PostureCheckImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.posturecheck.PostureCheckImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":52,"character":14},"end":{"line":52,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"domainPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":45}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":16,"character":53},"end":{"line":16,"character":63}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027domainPostureCheckDataRepository\u0027 DomainPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java","range":{"start":{"line":12,"character":13},"end":{"line":12,"character":45}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceEdgeRouterPolicyImport","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":42}}},"injectionPoints":[{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":37,"character":37},"end":{"line":37,"character":67}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":39,"character":27},"end":{"line":39,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":40,"character":22},"end":{"line":40,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":42,"character":83},"end":{"line":42,"character":102}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":42,"character":6},"end":{"line":42,"character":73}}},"attributes":{"value":[{"name":"${importer.service-edge-router-policy.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":72}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":42,"character":124},"end":{"line":42,"character":143}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceEdgeRouterPolicyImport\u0027 (@Component) ServiceEdgeRouterPolicyImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ServiceEdgeRouterPolicyImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":53,"character":14},"end":{"line":53,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorRepository","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":33}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":36,"character":41},"end":{"line":36,"character":51}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]},{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":36,"character":41},"end":{"line":36,"character":51}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}}]},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":51},"end":{"line":37,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":6},"end":{"line":37,"character":36}}},"attributes":{"value":[{"name":"sqlRetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":37,"character":17},"end":{"line":37,"character":35}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorRepository\u0027 TerminatorRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"TerminatorRepository","methodLabel":"TerminatorRepository.TerminatorRepository(DataSource, RetryTemplate) : void","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.TerminatorRepository(javax.sql.DataSource, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":36,"character":9},"end":{"line":36,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdateById","methodLabel":"TerminatorRepository.selectForUpdateById(UUID, boolean) : Optional\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.selectForUpdateById(java.util.UUID, Z) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":71,"character":30},"end":{"line":71,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"selectForUpdateByZitiIdAndServiceId","methodLabel":"TerminatorRepository.selectForUpdateByZitiIdAndServiceId(String, UUID) : Optional\u003cTerminator\u003e","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.selectForUpdateByZitiIdAndServiceId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":82,"character":30},"end":{"line":82,"character":65}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"TerminatorRepository.create(UUID, String, UUID, UUID, Binding, String, UUID, Integer, TerminatorPrecedence, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.create(java.util.UUID, java.lang.String, java.util.UUID, java.util.UUID, io.netfoundry.core.domain.terminator.Binding, java.lang.String, java.util.UUID, java.lang.Integer, TerminatorPrecedence, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":92,"character":20},"end":{"line":92,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"TerminatorRepository.update(Terminator, Binding, String, Integer, TerminatorPrecedence) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.update(io.netfoundry.core.domain.terminator.Terminator, io.netfoundry.core.domain.terminator.Binding, java.lang.String, java.lang.Integer, TerminatorPrecedence) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":114,"character":20},"end":{"line":114,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateZitiId","methodLabel":"TerminatorRepository.updateZitiId(Terminator, Supplier\u003cString\u003e) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.updateZitiId(io.netfoundry.core.domain.terminator.Terminator, java.util.function.Supplier) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":125,"character":20},"end":{"line":125,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TerminatorRepository.delete(Terminator, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorRepository.delete(io.netfoundry.core.domain.terminator.Terminator, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java","range":{"start":{"line":133,"character":20},"end":{"line":133,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.zssh.ZitiSecureShell","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":28}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.domain.service.model.ModelType"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"clusterMemberInfoMDH","type":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":45},"end":{"line":32,"character":59}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027clusterMemberInfoMDH\u0027 ClusterMemberInfoMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":33}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ClusterMemberInfoMDH","methodLabel":"ClusterMemberInfoMDH.ClusterMemberInfoMDH(NetworkService, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH.ClusterMemberInfoMDH(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":52,"character":13},"end":{"line":52,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFromNetworkAssembly","methodLabel":"CreateFromNetworkAssemblyProcess.createFromNetworkAssembly(Context, BaseNetworkAssembly) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createFromNetworkAssembly(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":93,"character":32},"end":{"line":93,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiResources","methodLabel":"CreateFromNetworkAssemblyProcess.createZitiResources(Context, BaseNetworkAssembly) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createZitiResources(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":122,"character":33},"end":{"line":122,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterHosting","methodLabel":"CreateFromNetworkAssemblyProcess.createEdgeRouterHosting(Context, BaseNetworkAssembly) : ProcessResult\u003cCreateEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createEdgeRouterHosting(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkassembly.BaseNetworkAssembly) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":142,"character":42},"end":{"line":142,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateFromNetworkAssemblyProcess.createEdgeRouter(Context, CreateEdgeRouter) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createEdgeRouter(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":183,"character":33},"end":{"line":183,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdditionalNetworkControllers","methodLabel":"CreateFromNetworkAssemblyProcess.createAdditionalNetworkControllers(Context) : ProcessResult\u003cCreateNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createAdditionalNetworkControllers(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":211,"character":49},"end":{"line":211,"character":83}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAdditionalNetworkController","methodLabel":"CreateFromNetworkAssemblyProcess.createAdditionalNetworkController(Context, CreateNetworkController) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.createAdditionalNetworkController(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":231,"character":33},"end":{"line":231,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateFromNetworkAssemblyProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.finish(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":256,"character":15},"end":{"line":256,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateFromNetworkAssemblyProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess.getProcessMetadata(io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":296,"character":18},"end":{"line":296,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateFromNetworkAssemblyProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java","range":{"start":{"line":266,"character":22},"end":{"line":266,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.FindEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":25}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java","range":{"start":{"line":63,"character":22},"end":{"line":63,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":37}}},"injectionPoints":[{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":64,"character":27},"end":{"line":64,"character":47}}}},{"name":"audienceFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":77},"end":{"line":65,"character":91}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.audience.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":68}}}}]}}]},{"name":"jwksUrlFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":76},"end":{"line":66,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.jwksUrl.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":67}}}}]}}]},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":63,"character":25},"end":{"line":63,"character":43}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":64,"character":27},"end":{"line":64,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}}]},{"name":"audienceFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":77},"end":{"line":65,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":69}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.audience.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":68}}}}]}}]},{"name":"jwksUrlFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":76},"end":{"line":66,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":2},"end":{"line":61,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":68}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.auth.jwksUrl.format:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":66,"character":13},"end":{"line":66,"character":67}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthConfigService\u0027 ManagedAuthConfigService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ManagedAuthConfigService","methodLabel":"ManagedAuthConfigService.ManagedAuthConfigService(NetworkAuthService, ZitiApiClientFactory, String, String) : void","methodSignature":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService.ManagedAuthConfigService(io.netfoundry.core.external.networkauth.NetworkAuthService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":62,"character":9},"end":{"line":62,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":32}}},"injectionPoints":[{"name":"controlPlaneEdgeApi","type":"java.util.Optional\u003cio.netfoundry.core.domain.controlplane.ZitiClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":46}}}},{"name":"enrollmentRefreshDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":50,"character":79},"end":{"line":50,"character":104}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":69}}},"attributes":{"value":[{"name":"${core.control-plane.enrollment-refresh-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":68}}}}]}}]},{"name":"springEnvironment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":51,"character":18},"end":{"line":51,"character":35}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027controlPlaneService\u0027 ControlPlaneService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService$ManagementZitiIdentity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":358,"character":22},"end":{"line":358,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService$ManagementZitiIdentity$IdentityType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":362,"character":24},"end":{"line":362,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":35}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":44,"character":21},"end":{"line":44,"character":35}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":45,"character":26},"end":{"line":45,"character":45}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":46,"character":27},"end":{"line":46,"character":47}}}},{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}},{"name":"javaMailSender","type":"org.springframework.mail.javamail.JavaMailSender","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":48,"character":21},"end":{"line":48,"character":35}}}},{"name":"fromAddress","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":62},"end":{"line":49,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":6},"end":{"line":49,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.fromAddress}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":13},"end":{"line":49,"character":53}}}}]}}]},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":50,"character":64},"end":{"line":50,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":50,"character":6},"end":{"line":50,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.enabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterEmailService\u0027 EdgeRouterEmailService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":31,"character":13},"end":{"line":31,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.ServicePolicyData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":30}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isTypeSupported","methodLabel":"ServicePolicyData.isTypeSupported() : boolean","methodSignature":"io.netfoundry.core.domain.service.model.generic.ServicePolicyData.isTypeSupported() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java","range":{"start":{"line":92,"character":17},"end":{"line":92,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":42}}},"injectionPoints":[{"name":"registrationKeyPrefix","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":68},"end":{"line":69,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":60}}},"attributes":{"value":[{"name":"${core.edge-router.registration-key.prefix:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":59}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":70,"character":21},"end":{"line":70,"character":35}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":71,"character":31},"end":{"line":71,"character":55}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":72,"character":28},"end":{"line":72,"character":49}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":73,"character":18},"end":{"line":73,"character":29}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":31}}}},{"name":"edgeRouterRegistrationRepository","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":75,"character":39},"end":{"line":75,"character":71}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":76,"character":27},"end":{"line":76,"character":47}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":77,"character":32},"end":{"line":77,"character":57}}}},{"name":"registrationKeyPrefix","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":68},"end":{"line":69,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":6},"end":{"line":69,"character":60}}},"attributes":{"value":[{"name":"${core.edge-router.registration-key.prefix:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":69,"character":13},"end":{"line":69,"character":59}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":70,"character":21},"end":{"line":70,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":71,"character":31},"end":{"line":71,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":72,"character":28},"end":{"line":72,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":73,"character":18},"end":{"line":73,"character":29}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":31}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"edgeRouterRegistrationRepository","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":75,"character":39},"end":{"line":75,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":76,"character":27},"end":{"line":76,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":77,"character":32},"end":{"line":77,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRegistrationService\u0027 EdgeRouterRegistrationService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterRegistrationService","methodLabel":"EdgeRouterRegistrationService.EdgeRouterRegistrationService(String, NetworkService, NetworkControllerService, NetworkVersionService, HostService, EventService, EdgeRouterRegistrationRepository, ZitiApiClientFactory, GeneralDatabaseRepository) : void","methodSignature":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService.EdgeRouterRegistrationService(java.lang.String, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.networkversion.NetworkVersionService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationRepository, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":9},"end":{"line":68,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":190,"character":22},"end":{"line":190,"character":55}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicySecondary","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.Value","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.FindTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":27}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.FindTerminator$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java","range":{"start":{"line":41,"character":22},"end":{"line":41,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.edgerouter.UpdateEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java","range":{"start":{"line":29,"character":13},"end":{"line":29,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":74,"character":13},"end":{"line":74,"character":39}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","java.lang.Object","io.netfoundry.core.domain.service.model.PlatformModel"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","io.netfoundry.core.domain.service.model.ModelType","io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint.ValidAdvancedTunnelerToEndpoint","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isSourceIpConfigAndTypeCovariant","methodLabel":"AdvancedTunnelerToEndpoint.isSourceIpConfigAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint.isSourceIpConfigAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":131,"character":18},"end":{"line":131,"character":50}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.tunneler2endpoint.AdvancedTunnelerToEndpoint$ValidAdvancedTunnelerToEndpoint$Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java","range":{"start":{"line":311,"character":10},"end":{"line":311,"character":19}}},"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"SDSService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":23}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":94,"character":26},"end":{"line":94,"character":45}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":95,"character":26},"end":{"line":95,"character":45}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":96,"character":24},"end":{"line":96,"character":41}}}},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":57}}}},{"name":"softwareDeploymentServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":89}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":53}}},"attributes":{"value":[{"name":"${io.netfoundry.core.sds.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":52}}}}]}}]},{"name":"zitiDefaultAdminName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":79},"end":{"line":99,"character":99}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":71}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.ziti-default-admin-name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":70}}}}]}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":94,"character":26},"end":{"line":94,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":95,"character":26},"end":{"line":95,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":96,"character":24},"end":{"line":96,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":97,"character":32},"end":{"line":97,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}}]},{"name":"softwareDeploymentServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":89}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":6},"end":{"line":98,"character":53}}},"attributes":{"value":[{"name":"${io.netfoundry.core.sds.serviceUrl:}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":13},"end":{"line":98,"character":52}}}}]}}]},{"name":"zitiDefaultAdminName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":79},"end":{"line":99,"character":99}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":92,"character":2},"end":{"line":92,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":6},"end":{"line":99,"character":71}}},"attributes":{"value":[{"name":"${io.netfoundry.core.cloudziti.ziti-default-admin-name}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":13},"end":{"line":99,"character":70}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027SDSService\u0027 SDSService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":23}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"SDSService","methodLabel":"SDSService.SDSService(StoredSecretService, ControlPlaneService, RestServiceClient, InterServiceTokenProvider, String, String) : void","methodSignature":"io.netfoundry.core.external.sds.SDSService.SDSService(io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.common.util.RestServiceClient, io.netfoundry.auth.client.midleware.InterServiceTokenProvider, java.lang.String, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":93,"character":9},"end":{"line":93,"character":19}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedEdgeRouter","type":"io.netfoundry.core.external.sds.SDSService.HydratedEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":758,"character":9},"end":{"line":758,"character":27}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedEdgeRouter\u0027 HydratedEdgeRouter","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedEdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":758,"character":9},"end":{"line":758,"character":27}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedIpsecTunneler","type":"io.netfoundry.core.external.sds.SDSService.HydratedIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":771,"character":9},"end":{"line":771,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedIpsecTunneler\u0027 HydratedIpsecTunneler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedIpsecTunneler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":771,"character":9},"end":{"line":771,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedHost","type":"io.netfoundry.core.external.sds.SDSService.HydratedHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":783,"character":9},"end":{"line":783,"character":21}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedHost\u0027 HydratedHost","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedHost","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":783,"character":9},"end":{"line":783,"character":21}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"hydratedNetworkController","type":"io.netfoundry.core.external.sds.SDSService.HydratedNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":789,"character":9},"end":{"line":789,"character":34}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027hydratedNetworkController\u0027 HydratedNetworkController","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.sds.SDSService$HydratedNetworkController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":789,"character":9},"end":{"line":789,"character":34}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"identityEmailService","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":33}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":42,"character":21},"end":{"line":42,"character":35}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":43,"character":26},"end":{"line":43,"character":45}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":44,"character":27},"end":{"line":44,"character":47}}}},{"name":"javaMailSender","type":"org.springframework.mail.javamail.JavaMailSender","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":45,"character":21},"end":{"line":45,"character":35}}}},{"name":"fromAddress","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":62},"end":{"line":46,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":6},"end":{"line":46,"character":54}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.fromAddress}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":13},"end":{"line":46,"character":53}}}}]}}]},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":47,"character":64},"end":{"line":47,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":47,"character":6},"end":{"line":47,"character":55}}},"attributes":{"value":[{"name":"${io.netfoundry.core.mail.enabled:true}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":54}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027identityEmailService\u0027 IdentityEmailService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":30,"character":13},"end":{"line":30,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"sendIdentityRegistrationEmail","methodLabel":"IdentityEmailService.sendIdentityRegistrationEmail(UUID, String, List\u003cString\u003e, List\u003cString\u003e, String) : void","methodSignature":"io.netfoundry.core.domain.registration.IdentityEmailService.sendIdentityRegistrationEmail(java.util.UUID, java.lang.String, java.util.List, java.util.List, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":59,"character":14},"end":{"line":59,"character":43}}},"annotationTypes":["lombok.SneakyThrows"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":45}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterSoftwareInstallProcess","methodLabel":"EdgeRouterSoftwareInstallProcess.EdgeRouterSoftwareInstallProcess(EdgeRouterService, EdgeRouterRegistrationService, NetworkService, NetworkControllerService, HostService, SDSService, Duration, boolean, boolean, EventService) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.EdgeRouterSoftwareInstallProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, java.time.Duration, Z, Z, io.netfoundry.core.event.EventService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":65,"character":9},"end":{"line":65,"character":41}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installEdgeRouterSoftware","methodLabel":"EdgeRouterSoftwareInstallProcess.installEdgeRouterSoftware(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.installEdgeRouterSoftware(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":90,"character":29},"end":{"line":90,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPublicCert","methodLabel":"EdgeRouterSoftwareInstallProcess.createPublicCert(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.createPublicCert(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":101,"character":29},"end":{"line":101,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureZitiEdgeRouter","methodLabel":"EdgeRouterSoftwareInstallProcess.configureZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureZitiEdgeRouter(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":124,"character":30},"end":{"line":124,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureMonitoring","methodLabel":"EdgeRouterSoftwareInstallProcess.configureMonitoring(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureMonitoring(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":34}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configureSalt","methodLabel":"EdgeRouterSoftwareInstallProcess.configureSalt(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.configureSalt(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":173,"character":15},"end":{"line":173,"character":28}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"EdgeRouterSoftwareInstallProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.finish(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":192,"character":15},"end":{"line":192,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"EdgeRouterSoftwareInstallProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.getProcessMetadata(io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":203,"character":18},"end":{"line":203,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":215,"character":16},"end":{"line":215,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":213,"character":2},"end":{"line":213,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.EdgeRouterSoftwareInstallProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java","range":{"start":{"line":215,"character":16},"end":{"line":215,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":33}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.FindEdgeRouterPolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.ca.CreateCertificateAuthority","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateNetworkControllerProcess","methodLabel":"CreateNetworkControllerProcess.CreateNetworkControllerProcess(NetworkGroupService, NetworkService, NetworkControllerService, ControlPlaneService, SoftwareDeploymentStateService, HostService, CreateHostProcess, NetFoundryDomainNameService, EventService, StoredSecretService, NetworkHealthCheckService, ClusterService, DeleteHostProcess, CacheManager\u003cUUID,CreateNetworkController\u003e, NetworkControllerSoftwareInstallProcess, CustomDomainValidationProcess, Duration, Duration, int, int) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.CreateNetworkControllerProcess(io.netfoundry.core.domain.networkgroup.NetworkGroupService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.process.CreateHostProcess, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.process.DeleteHostProcess, io.netfoundry.core.cache.CacheManager, io.netfoundry.core.process.NetworkControllerSoftwareInstallProcess, io.netfoundry.core.process.CustomDomainValidationProcess, java.time.Duration, java.time.Duration, I, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":88,"character":9},"end":{"line":88,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"CreateNetworkControllerProcess.createNetworkController(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createNetworkController(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":133,"character":42},"end":{"line":133,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"CreateNetworkControllerProcess.createHost(Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createHost(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":185,"character":30},"end":{"line":185,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHostIdentity","methodLabel":"CreateNetworkControllerProcess.createHostIdentity(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createHostIdentity(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":246,"character":30},"end":{"line":246,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkManagementConnection","methodLabel":"CreateNetworkControllerProcess.checkManagementConnection(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.checkManagementConnection(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":274,"character":33},"end":{"line":274,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"CreateNetworkControllerProcess.updateNetworkController(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.updateNetworkController(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":336,"character":15},"end":{"line":336,"character":38}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createSoftwareDeploymentState","methodLabel":"CreateNetworkControllerProcess.createSoftwareDeploymentState(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.createSoftwareDeploymentState(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":344,"character":15},"end":{"line":344,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"registerDomain","methodLabel":"CreateNetworkControllerProcess.registerDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.registerDomain(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":357,"character":30},"end":{"line":357,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"validateCustomDomain","methodLabel":"CreateNetworkControllerProcess.validateCustomDomain(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.validateCustomDomain(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":377,"character":30},"end":{"line":377,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"installNetworkControllerSoftware","methodLabel":"CreateNetworkControllerProcess.installNetworkControllerSoftware(Context) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.installNetworkControllerSoftware(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":396,"character":43},"end":{"line":396,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkControllerProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.finish(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":409,"character":15},"end":{"line":409,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackNetworkController","methodLabel":"CreateNetworkControllerProcess.rollBackNetworkController(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.rollBackNetworkController(java.lang.Throwable, io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":431,"character":15},"end":{"line":431,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateNetworkControllerProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.onCancel(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":442,"character":15},"end":{"line":442,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkControllerProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkControllerProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkControllerProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":571,"character":18},"end":{"line":571,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkControllerProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java","range":{"start":{"line":524,"character":22},"end":{"line":524,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"CreateEdgeRouterProcess.createEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"CreateEdgeRouterProcess.createZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createZitiEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":126,"character":30},"end":{"line":126,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterRegistration","methodLabel":"CreateEdgeRouterProcess.createEdgeRouterRegistration(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.createEdgeRouterRegistration(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":146,"character":30},"end":{"line":146,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkHostedEdgeRouter","methodLabel":"CreateEdgeRouterProcess.checkHostedEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.checkHostedEdgeRouter(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":167,"character":36},"end":{"line":167,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"tunnelerEnabledEndpoint","methodLabel":"CreateEdgeRouterProcess.tunnelerEnabledEndpoint(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.tunnelerEnabledEndpoint(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":192,"character":33},"end":{"line":192,"character":56}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"tunnelerEnabledEdgeRouterPolicy","methodLabel":"CreateEdgeRouterProcess.tunnelerEnabledEdgeRouterPolicy(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.tunnelerEnabledEdgeRouterPolicy(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":231,"character":33},"end":{"line":231,"character":64}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.finish(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":257,"character":15},"end":{"line":257,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouter","methodLabel":"CreateEdgeRouterProcess.rollbackEdgeRouter(Exception, Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.rollbackEdgeRouter(java.lang.Exception, io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":269,"character":33},"end":{"line":269,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateEdgeRouterProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.onCancel(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":295,"character":14},"end":{"line":295,"character":22}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.CreateEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":366,"character":18},"end":{"line":366,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java","range":{"start":{"line":391,"character":22},"end":{"line":391,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Data","lombok.AllArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiVersionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":27,"character":45},"end":{"line":27,"character":65}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":27,"character":45},"end":{"line":27,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":26,"character":2},"end":{"line":26,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiVersionMDH\u0027 ZitiVersionMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":27}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiVersionMDH","methodLabel":"ZitiVersionMDH.ZitiVersionMDH(ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH.ZitiVersionMDH(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":27,"character":9},"end":{"line":27,"character":23}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiManagementIdentityMDH","type":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":38}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":55},"end":{"line":22,"character":74}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":55},"end":{"line":22,"character":74}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":21,"character":2},"end":{"line":21,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiManagementIdentityMDH\u0027 ZitiManagementIdentityMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":17,"character":13},"end":{"line":17,"character":38}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiManagementIdentityMDH","methodLabel":"ZitiManagementIdentityMDH.ZitiManagementIdentityMDH(ControlPlaneService) : void","methodSignature":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH.ZitiManagementIdentityMDH(io.netfoundry.core.domain.controlplane.ControlPlaneService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":9},"end":{"line":22,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"diffZitiMDH","type":"io.netfoundry.core.domain.consistency.DiffZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"injectionPoints":[{"name":"zitiHandler","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":24,"character":29},"end":{"line":24,"character":40}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027diffZitiMDH\u0027 DiffZitiMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.consistency.DiffZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":24}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"zitiInspectionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":30}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":33,"character":48},"end":{"line":33,"character":68}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":33,"character":48},"end":{"line":33,"character":68}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler"],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027zitiInspectionMDH\u0027 ZitiInspectionMDH","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":30}}},"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ZitiInspectionMDH","methodLabel":"ZitiInspectionMDH.ZitiInspectionMDH(ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH.ZitiInspectionMDH(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":26}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"defaultExceptionHandler","type":"io.netfoundry.core.controller.DefaultExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":36}}},"supertypes":["io.netfoundry.common.util.rest.errors.CommonExceptionHandler"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":6}}},"attributes":{}},{"annotationName":"ControllerAdvice","annotationType":"org.springframework.web.bind.annotation.ControllerAdvice","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":17}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027defaultExceptionHandler\u0027 DefaultExceptionHandler","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.DefaultExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":36}}},"supertypes":["java.lang.Object","io.netfoundry.common.util.rest.errors.CommonExceptionHandler"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DefaultExceptionHandler.handleException(ZitiException) : Object","methodSignature":"io.netfoundry.core.controller.DefaultExceptionHandler.handleException(io.netfoundry.ziti.client.ZitiException) : java.lang.Object","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":37,"character":19},"end":{"line":37,"character":34}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DefaultExceptionHandler.handleException(ZitiControllerOfflineException) : void","methodSignature":"io.netfoundry.core.controller.DefaultExceptionHandler.handleException(io.netfoundry.core.external.ziti.client.ZitiControllerOfflineException) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":50,"character":17},"end":{"line":50,"character":32}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"serviceRepository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":30}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":64,"character":17},"end":{"line":64,"character":27}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":65,"character":20},"end":{"line":65,"character":36}}}},{"name":"modelRepos","type":"java.util.Set\u003cio.netfoundry.core.domain.service.model.PlatformModelRepository\u003c? extends io.netfoundry.core.domain.service.model.PlatformModel\u003e\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":66,"character":60},"end":{"line":66,"character":70}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":62},"end":{"line":67,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027serviceRepository\u0027 ServiceRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":51,"character":13},"end":{"line":51,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServiceRepository.update(Service, String, String, Long, Map\u003cUUID,UUID\u003e, Set\u003cString\u003e, M, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.update(io.netfoundry.core.domain.service.Service, java.lang.String, java.lang.String, java.lang.Long, java.util.Map, java.util.Set, io.netfoundry.core.domain.service.ServiceRepository$(Lio/netfoundry/core/domain/service/Service;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/Map;Ljava/util/Set;Lio/netfoundry/core/domain/service/model/PlatformModel;Ljava/util/UUID;)Lio/netfoundry/core/domain/service/Service;$M, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":258,"character":43},"end":{"line":258,"character":49}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServiceRepository.delete(Service, UUID) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.delete(io.netfoundry.core.domain.service.Service, java.util.UUID) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":296,"character":17},"end":{"line":296,"character":23}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"ServiceRepository.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":308,"character":14},"end":{"line":308,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyZitiId","methodLabel":"ServiceRepository.applyZitiId(Service, String) : Service","methodSignature":"io.netfoundry.core.domain.service.ServiceRepository.applyZitiId(io.netfoundry.core.domain.service.Service, java.lang.String) : io.netfoundry.core.domain.service.Service","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java","range":{"start":{"line":321,"character":17},"end":{"line":321,"character":28}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.domain.DomainPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":35}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":67,"character":13},"end":{"line":67,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetwork","methodLabel":"CreateNetworkProcess.createNetwork(Context, CreateNetwork) : ProcessResult\u003cNetwork\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createNetwork(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":129,"character":32},"end":{"line":129,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceIdentity","methodLabel":"CreateNetworkProcess.createServiceIdentity(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createServiceIdentity(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":153,"character":15},"end":{"line":153,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCAs","methodLabel":"CreateNetworkProcess.createCAs(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createCAs(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":162,"character":15},"end":{"line":162,"character":24}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"CreateNetworkProcess.createNetworkController(Context, CreateNetwork) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createNetworkController(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":172,"character":30},"end":{"line":172,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateToHA","methodLabel":"CreateNetworkProcess.updateToHA(Context, CreateNetwork) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.updateToHA(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":213,"character":30},"end":{"line":213,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createClusterResource","methodLabel":"CreateNetworkProcess.createClusterResource(Context, CreateNetwork) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createClusterResource(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":251,"character":30},"end":{"line":251,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addAdditionalHAControllers","methodLabel":"CreateNetworkProcess.addAdditionalHAControllers(Context, CreateNetwork) : ProcessResult\u003cCreateNetworkController\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.addAdditionalHAControllers(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":263,"character":49},"end":{"line":263,"character":75}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"addNetworkController","methodLabel":"CreateNetworkProcess.addNetworkController(Context, CreateNetwork, CreateNetworkController) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.addNetworkController(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":272,"character":30},"end":{"line":272,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"readZitiFixtures","methodLabel":"CreateNetworkProcess.readZitiFixtures(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.readZitiFixtures(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":309,"character":33},"end":{"line":309,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createManagedAuth","methodLabel":"CreateNetworkProcess.createManagedAuth(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createManagedAuth(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":321,"character":33},"end":{"line":321,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDefaults","methodLabel":"CreateNetworkProcess.createDefaults(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createDefaults(io.netfoundry.core.process.CreateNetworkProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":338,"character":33},"end":{"line":338,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createLimits","methodLabel":"CreateNetworkProcess.createLimits(Context, CreateNetwork) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createLimits(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":371,"character":15},"end":{"line":371,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createProxCEdgeRouter","methodLabel":"CreateNetworkProcess.createProxCEdgeRouter(Context, CreateNetwork) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.createProxCEdgeRouter(io.netfoundry.core.process.CreateNetworkProcess$Context, io.netfoundry.core.domain.network.CreateNetwork) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":395,"character":36},"end":{"line":395,"character":57}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateNetworkProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.finish(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":430,"character":15},"end":{"line":430,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollBackNetwork","methodLabel":"CreateNetworkProcess.rollBackNetwork(Throwable, Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.rollBackNetwork(java.lang.Throwable, io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":447,"character":15},"end":{"line":447,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"onCancel","methodLabel":"CreateNetworkProcess.onCancel(Context) : void","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.onCancel(io.netfoundry.core.process.CreateNetworkProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":457,"character":15},"end":{"line":457,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.CancellationHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateNetworkProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateNetworkProcess.getProcessMetadata(io.netfoundry.core.process.CreateNetworkProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":503,"character":18},"end":{"line":503,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateNetworkProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java","range":{"start":{"line":480,"character":22},"end":{"line":480,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":46}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":23,"character":54},"end":{"line":23,"character":64}}}}],"supertypes":["io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processPostureCheckDataRepository\u0027 ProcessPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.process.ProcessPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":46}}},"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.common.util.jdbc.SingleRowExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":49,"character":27},"end":{"line":49,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":61},"end":{"line":51,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":6},"end":{"line":51,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":17},"end":{"line":51,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorService\u0027 TerminatorService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"TerminatorService.define(CreateTerminator, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.define(io.netfoundry.core.domain.terminator.CreateTerminator, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":120,"character":20},"end":{"line":120,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"TerminatorService.update(UUID, UpdateTerminator) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.update(java.util.UUID, io.netfoundry.core.domain.terminator.UpdateTerminator) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":162,"character":20},"end":{"line":162,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"TerminatorService.delete(Terminator, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.delete(io.netfoundry.core.domain.terminator.Terminator, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":185,"character":20},"end":{"line":185,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"TerminatorService.applyToZiti(UUID, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.applyToZiti(java.util.UUID, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":206,"character":20},"end":{"line":206,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createFromZiti","methodLabel":"TerminatorService.createFromZiti(TerminatorDetail, Service, EdgeRouter, Endpoint, UUID) : Terminator","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorService.createFromZiti(TerminatorDetail, io.netfoundry.core.domain.service.Service, io.netfoundry.core.domain.edgerouter.EdgeRouter, io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.terminator.Terminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":450,"character":20},"end":{"line":450,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":54,"character":22},"end":{"line":54,"character":56}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Getter","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouters","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouters(Context, Set\u003cCreateEdgeRouter\u003e, Network) : ProcessResult\u003cCreateEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouters(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set, io.netfoundry.core.domain.network.Network) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":106,"character":42},"end":{"line":106,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouter","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouter(Context, CreateEdgeRouter) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouter(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.edgerouter.CreateEdgeRouter) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":115,"character":33},"end":{"line":115,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoints","methodLabel":"AbstractNetworkResourceTreeProcess.createEndpoints(Context, Set\u003cCreateEndpoint\u003e) : ProcessResult\u003cCreateEndpoint\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEndpoints(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":157,"character":40},"end":{"line":157,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"AbstractNetworkResourceTreeProcess.createEndpoint(Context, CreateEndpoint) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEndpoint(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.endpoint.CreateEndpoint) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":174,"character":30},"end":{"line":174,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouterPolicies(Context, Set\u003cCreateEdgeRouterPolicy\u003e) : ProcessResult\u003cCreateEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouterPolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":197,"character":48},"end":{"line":197,"character":72}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterPolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createEdgeRouterPolicy(Context, CreateEdgeRouterPolicy) : void","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createEdgeRouterPolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":214,"character":15},"end":{"line":214,"character":37}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCAs","methodLabel":"AbstractNetworkResourceTreeProcess.createCAs(Context, Set\u003cCreateCertificateAuthority\u003e) : ProcessResult\u003cCreateCertificateAuthority\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createCAs(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":223,"character":52},"end":{"line":223,"character":61}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createCA","methodLabel":"AbstractNetworkResourceTreeProcess.createCA(Context, CreateCertificateAuthority) : void","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createCA(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.ca.CreateCertificateAuthority) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":240,"character":15},"end":{"line":240,"character":23}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServices","methodLabel":"AbstractNetworkResourceTreeProcess.createServices(Context, Set\u003cCreateService\u003e) : ProcessResult\u003cCreateService\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServices(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":249,"character":39},"end":{"line":249,"character":53}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createService","methodLabel":"AbstractNetworkResourceTreeProcess.createService(Context, CreateService) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createService(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.service.CreateService) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":266,"character":30},"end":{"line":266,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServicePolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createServicePolicies(Context, Set\u003cCreateServicePolicy\u003e) : ProcessResult\u003cCreateServicePolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServicePolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":291,"character":45},"end":{"line":291,"character":66}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServicePolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createServicePolicy(Context, CreateServicePolicy) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServicePolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.service.CreateServicePolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":308,"character":30},"end":{"line":308,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPostureChecks","methodLabel":"AbstractNetworkResourceTreeProcess.createPostureChecks(Context, Set\u003cCreatePostureCheck\u003e) : ProcessResult\u003cCreatePostureCheck\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createPostureChecks(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":325,"character":44},"end":{"line":325,"character":63}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createPostureCheck","methodLabel":"AbstractNetworkResourceTreeProcess.createPostureCheck(Context, CreatePostureCheck) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createPostureCheck(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.posturecheck.CreatePostureCheck) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":348,"character":30},"end":{"line":348,"character":48}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWans","methodLabel":"AbstractNetworkResourceTreeProcess.createAppWans(Context, Set\u003cCreateAppWan\u003e) : ProcessResult\u003cCreateServicePolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createAppWans(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":363,"character":45},"end":{"line":363,"character":58}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWan","methodLabel":"AbstractNetworkResourceTreeProcess.createAppWan(Context, CreateServicePolicy) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createAppWan(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.service.CreateServicePolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":388,"character":30},"end":{"line":388,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceEdgeRouterPolicies","methodLabel":"AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicies(Context, Set\u003cCreateServiceEdgeRouterPolicy\u003e) : ProcessResult\u003cCreateServiceEdgeRouterPolicy\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicies(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, java.util.Set) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":417,"character":55},"end":{"line":417,"character":86}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createServiceEdgeRouterPolicy","methodLabel":"AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicy(Context, CreateServiceEdgeRouterPolicy) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.createServiceEdgeRouterPolicy(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context, io.netfoundry.core.domain.policy.serviceedgerouter.CreateServiceEdgeRouterPolicy) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":434,"character":30},"end":{"line":434,"character":59}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"AbstractNetworkResourceTreeProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess.getProcessMetadata(io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":449,"character":18},"end":{"line":449,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.AbstractNetworkResourceTreeProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java","range":{"start":{"line":461,"character":31},"end":{"line":461,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyRepository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":36}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":47,"character":44},"end":{"line":47,"character":54}}}},{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":47,"character":70},"end":{"line":47,"character":86}}}},{"name":"injectAttributesByBatchedIds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":90}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":6},"end":{"line":48,"character":57}}},"attributes":{"value":[{"name":"${attribute-injection.byIds.batchSize:-1}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":56}}}}]}}]}],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyRepository\u0027 ServicePolicyRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ServicePolicyRepository.find(FindServicePolicy, WhereClause, Pageable) : Page\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.find(io.netfoundry.core.domain.policy.service.FindServicePolicy, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.data.domain.Page","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":73,"character":29},"end":{"line":73,"character":33}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"find","methodLabel":"ServicePolicyRepository.find(FindServicePolicy) : Set\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.find(io.netfoundry.core.domain.policy.service.FindServicePolicy) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":90,"character":28},"end":{"line":90,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getById","methodLabel":"ServicePolicyRepository.getById(UUID) : Optional\u003cServicePolicy\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.getById(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":134,"character":33},"end":{"line":134,"character":40}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServicePolicyRepository.create(CreateServicePolicy, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.create(io.netfoundry.core.domain.policy.service.CreateServicePolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":176,"character":23},"end":{"line":176,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"create","methodLabel":"ServicePolicyRepository.create(CreateServicePolicy, String, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.create(io.netfoundry.core.domain.policy.service.CreateServicePolicy, java.lang.String, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":189,"character":23},"end":{"line":189,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServicePolicyRepository.update(ServicePolicy, String, String, PolicyType, Semantic, Set\u003cString\u003e, Set\u003cString\u003e, Set\u003cString\u003e) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.update(io.netfoundry.core.domain.policy.service.ServicePolicy, java.lang.String, java.lang.String, PolicyType, Semantic, java.util.Set, java.util.Set, java.util.Set) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":229,"character":23},"end":{"line":229,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeleted","methodLabel":"ServicePolicyRepository.markDeleted(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.markDeleted(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":267,"character":23},"end":{"line":267,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"markDeletedByNetworkId","methodLabel":"ServicePolicyRepository.markDeletedByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.markDeletedByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":286,"character":14},"end":{"line":286,"character":36}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"zitiDeleted","methodLabel":"ServicePolicyRepository.zitiDeleted(ServicePolicy) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository.zitiDeleted(io.netfoundry.core.domain.policy.service.ServicePolicy) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java","range":{"start":{"line":300,"character":23},"end":{"line":300,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":33}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":71,"character":26},"end":{"line":71,"character":45}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":72,"character":22},"end":{"line":72,"character":37}}}},{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":73,"character":30},"end":{"line":73,"character":40}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":74,"character":21},"end":{"line":74,"character":35}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":75,"character":30},"end":{"line":75,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":76,"character":19},"end":{"line":76,"character":31}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":77,"character":21},"end":{"line":77,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":78,"character":27},"end":{"line":78,"character":47}}}},{"name":"coreServiceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":79,"character":61},"end":{"line":79,"character":74}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":79,"character":6},"end":{"line":79,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":79,"character":17},"end":{"line":79,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027servicePolicyService\u0027 ServicePolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":57,"character":13},"end":{"line":57,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ServicePolicyService.define(CreateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.define(io.netfoundry.core.domain.policy.service.CreateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":178,"character":23},"end":{"line":178,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ServicePolicyService.defineExclusive(CreateServicePolicy, AttributeType, UUID, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.defineExclusive(io.netfoundry.core.domain.policy.service.CreateServicePolicy, io.netfoundry.core.domain.attribute.AttributeType, java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":184,"character":23},"end":{"line":184,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ServicePolicyService.update(UUID, UpdateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.update(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":238,"character":23},"end":{"line":238,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ServicePolicyService.updateExclusive(UUID, UpdateServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.updateExclusive(java.util.UUID, io.netfoundry.core.domain.policy.service.UpdateServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":244,"character":23},"end":{"line":244,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ServicePolicyService.delete(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.delete(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":314,"character":23},"end":{"line":314,"character":29}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ServicePolicyService.deleteExclusive(ServicePolicy, UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.deleteExclusive(io.netfoundry.core.domain.policy.service.ServicePolicy, java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":320,"character":23},"end":{"line":320,"character":38}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ServicePolicyService.applyToZiti(UUID) : ServicePolicy","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":364,"character":23},"end":{"line":364,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"osPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":41}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":32,"character":49},"end":{"line":32,"character":59}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027osPostureCheckDataRepository\u0027 OsPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":22,"character":13},"end":{"line":22,"character":41}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckDataRepository$OsDatumRow","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java","range":{"start":{"line":27,"character":15},"end":{"line":27,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"appWanController","type":"io.netfoundry.core.controller.AppWanController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":29}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":80,"character":21},"end":{"line":80,"character":35}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":81,"character":21},"end":{"line":81,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":82,"character":23},"end":{"line":82,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":25}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":79,"character":27},"end":{"line":79,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":80,"character":21},"end":{"line":80,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":81,"character":21},"end":{"line":81,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":82,"character":23},"end":{"line":82,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":77,"character":2},"end":{"line":77,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":62,"character":0},"end":{"line":62,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":64,"character":0},"end":{"line":64,"character":38}}},"attributes":{"path":[{"name":"/v2/app-wans","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":64,"character":23},"end":{"line":64,"character":37}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":66,"character":19},"end":{"line":66,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027appWanController\u0027 (@RestController \u003c: @Controller, @Component) AppWanController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.findAppWans(io.netfoundry.core.domain.appwan.FindAppWan$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/app-wans","httpMethods":["GET"],"symbolLabel":"@/v2/app-wans -- GET","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.getAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/app-wans/{id} -- GET","range":{"start":{"line":126,"character":2},"end":{"line":126,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.createAppWan(io.netfoundry.core.domain.appwan.CreateAppWan) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans","httpMethods":["POST"],"symbolLabel":"@/v2/app-wans -- POST","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.updateAppWan(java.util.UUID, io.netfoundry.core.domain.appwan.UpdateAppWan) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/app-wans/{id} -- PUT,PATCH","range":{"start":{"line":169,"character":2},"end":{"line":169,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.AppWanController.deleteAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/app-wans/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/app-wans/{id} -- DELETE","range":{"start":{"line":204,"character":2},"end":{"line":204,"character":25}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.AppWanController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":68,"character":13},"end":{"line":68,"character":29}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"AppWanController","methodLabel":"AppWanController.AppWanController(ServicePolicyService, ServiceService, NetworkService, ExecutionService, Validator) : void","methodSignature":"io.netfoundry.core.controller.AppWanController.AppWanController(io.netfoundry.core.domain.policy.service.ServicePolicyService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.execution.ExecutionService, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":78,"character":9},"end":{"line":78,"character":25}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findAppWans","methodLabel":"AppWanController.findAppWans(BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cAppWan\u003e\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.findAppWans(io.netfoundry.core.domain.appwan.FindAppWan$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":96,"character":41},"end":{"line":96,"character":52}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAppWan","methodLabel":"AppWanController.getAppWan(UUID) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.getAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":127,"character":29},"end":{"line":127,"character":38}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createAppWan","methodLabel":"AppWanController.createAppWan(CreateAppWan) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.createAppWan(io.netfoundry.core.domain.appwan.CreateAppWan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":137,"character":29},"end":{"line":137,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAppWan","methodLabel":"AppWanController.updateAppWan(UUID, UpdateAppWan) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.updateAppWan(java.util.UUID, io.netfoundry.core.domain.appwan.UpdateAppWan) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":171,"character":29},"end":{"line":171,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteAppWan","methodLabel":"AppWanController.deleteAppWan(UUID) : EntityModel\u003cAppWan\u003e","methodSignature":"io.netfoundry.core.controller.AppWanController.deleteAppWan(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":206,"character":29},"end":{"line":206,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.transaction.annotation.Transactional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":33}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":34,"character":51},"end":{"line":34,"character":71}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":34,"character":88},"end":{"line":34,"character":102}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkJwtSetService\u0027 NetworkJwtSetService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":28,"character":13},"end":{"line":28,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.ConfigType","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getExclusiveTo","methodLabel":"ConfigType.getExclusiveTo() : UUID","methodSignature":"io.netfoundry.core.domain.config.type.ConfigType.getExclusiveTo() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java","range":{"start":{"line":157,"character":14},"end":{"line":157,"character":28}}},"annotationTypes":["io.netfoundry.common.util.view.deprecated.DeprecatedDetails","org.springframework.lang.Nullable","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":30}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAppliedToZiti","methodLabel":"ExternalJwtSigner.isAppliedToZiti() : boolean","methodSignature":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSigner.isAppliedToZiti() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java","range":{"start":{"line":186,"character":17},"end":{"line":186,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.PostureCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":25}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.RequiredArgsConstructor","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.domain.feature.Require","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java","range":{"start":{"line":47,"character":13},"end":{"line":47,"character":21}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.RequiredArgsConstructor","lombok.EqualsAndHashCode","io.netfoundry.auth.clientv2.annotation.AuthResourceType","lombok.experimental.FieldNameConstants"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":43}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"DeleteNetworkControllerProcess","methodLabel":"DeleteNetworkControllerProcess.DeleteNetworkControllerProcess(EventService, NetworkService, NetworkControllerService, NetworkHealthCheckService, HostService, SoftwareDeploymentStateService, NetFoundryDomainNameService, ClusterService, ZitiApiClientFactory, DeleteHostProcess, ObjectMapper) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.DeleteNetworkControllerProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.process.NetworkHealthCheckService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.cluster.ClusterService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.process.DeleteHostProcess, com.fasterxml.jackson.databind.ObjectMapper) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":58,"character":9},"end":{"line":58,"character":39}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkController","methodLabel":"DeleteNetworkControllerProcess.deleteNetworkController(UUID, UUID, String, UUID, boolean) : ProcessResult\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteNetworkController(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":85,"character":42},"end":{"line":85,"character":65}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeHANode","methodLabel":"DeleteNetworkControllerProcess.removeHANode(UUID, UUID, boolean) : ProcessResult\u003cObject\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.removeHANode(java.util.UUID, java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":99,"character":32},"end":{"line":99,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"DeleteNetworkControllerProcess.deleteHost(UUID, UUID, UUID) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteHost(java.util.UUID, java.util.UUID, java.util.UUID) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":122,"character":33},"end":{"line":122,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"unregisterDomainName","methodLabel":"DeleteNetworkControllerProcess.unregisterDomainName(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.unregisterDomainName(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":141,"character":15},"end":{"line":141,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkControllerEntity","methodLabel":"DeleteNetworkControllerProcess.deleteNetworkControllerEntity(UUID, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.deleteNetworkControllerEntity(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":159,"character":15},"end":{"line":159,"character":44}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"removeManagementIdentity","methodLabel":"DeleteNetworkControllerProcess.removeManagementIdentity(UUID, boolean) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.removeManagementIdentity(java.util.UUID, Z) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":166,"character":30},"end":{"line":166,"character":54}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"DeleteNetworkControllerProcess.finish(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.finish(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":186,"character":15},"end":{"line":186,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleException","methodLabel":"DeleteNetworkControllerProcess.handleException(Exception, UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.handleException(java.lang.Exception, java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":207,"character":15},"end":{"line":207,"character":30}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failureHandler","methodLabel":"DeleteNetworkControllerProcess.failureHandler(UUID, UUID, String, UUID) : void","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.failureHandler(java.util.UUID, java.util.UUID, java.lang.String, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":224,"character":15},"end":{"line":224,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.FailureHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"DeleteNetworkControllerProcess.getProcessMetadata(UUID, UUID, UUID) : JsonNode","methodSignature":"io.netfoundry.core.process.DeleteNetworkControllerProcess.getProcessMetadata(java.util.UUID, java.util.UUID, java.util.UUID) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java","range":{"start":{"line":244,"character":18},"end":{"line":244,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"terminatorImport","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":29}}},"injectionPoints":[{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":46,"character":24},"end":{"line":46,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":47,"character":21},"end":{"line":47,"character":35}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":48,"character":24},"end":{"line":48,"character":41}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":49,"character":21},"end":{"line":49,"character":35}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":50,"character":22},"end":{"line":50,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":51,"character":27},"end":{"line":51,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":53,"character":13},"end":{"line":53,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":67},"end":{"line":54,"character":86}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":6},"end":{"line":54,"character":57}}},"attributes":{"value":[{"name":"${importer.terminator.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":13},"end":{"line":54,"character":56}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":108},"end":{"line":54,"character":127}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":31,"character":9},"end":{"line":31,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027terminatorImport\u0027 (@Component) TerminatorImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":32,"character":13},"end":{"line":32,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"TerminatorImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.terminator.TerminatorImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":69,"character":14},"end":{"line":69,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":42}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"UpdateHostedEdgeRouterProcess","methodLabel":"UpdateHostedEdgeRouterProcess.UpdateHostedEdgeRouterProcess(EdgeRouterService, NetworkService, NetworkControllerService, HostService, SDSService, Duration, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.UpdateHostedEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, java.time.Duration, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":51,"character":9},"end":{"line":51,"character":38}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateHostedEdgeRouter","methodLabel":"UpdateHostedEdgeRouterProcess.updateHostedEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.updateHostedEdgeRouter(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":75,"character":29},"end":{"line":75,"character":51}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reconfigureZitiEdgeRouter","methodLabel":"UpdateHostedEdgeRouterProcess.reconfigureZitiEdgeRouter(Context) : ProcessResult\u003cVoid\u003e","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.reconfigureZitiEdgeRouter(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":90,"character":30},"end":{"line":90,"character":55}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"checkStatus","methodLabel":"UpdateHostedEdgeRouterProcess.checkStatus(Context) : boolean","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.checkStatus(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":109,"character":18},"end":{"line":109,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"persistUpdates","methodLabel":"UpdateHostedEdgeRouterProcess.persistUpdates(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.persistUpdates(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":133,"character":15},"end":{"line":133,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"UpdateHostedEdgeRouterProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.finish(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":138,"character":15},"end":{"line":138,"character":21}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reinstallExceptionHandler","methodLabel":"UpdateHostedEdgeRouterProcess.reinstallExceptionHandler(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.reinstallExceptionHandler(java.lang.Exception, io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":143,"character":15},"end":{"line":143,"character":40}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"UpdateHostedEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":155,"character":18},"end":{"line":155,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"context","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess.Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":150,"character":16},"end":{"line":150,"character":23}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":148,"character":2},"end":{"line":148,"character":14}}},"attributes":{}},{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":149,"character":2},"end":{"line":149,"character":10}}},"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027context\u0027 Context","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.UpdateHostedEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java","range":{"start":{"line":150,"character":16},"end":{"line":150,"character":23}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":92,"character":23},"end":{"line":92,"character":33}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":93,"character":27},"end":{"line":93,"character":47}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":94,"character":24},"end":{"line":94,"character":41}}}},{"name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":61},"end":{"line":95,"character":86}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":6},"end":{"line":95,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":17},"end":{"line":95,"character":44}}}}]}}]},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configService\u0027 ConfigService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":50,"character":13},"end":{"line":50,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configDomainResourceResolver","methodLabel":"ConfigService.configDomainResourceResolver() : DomainResourceResolver\u003cUUID,Config\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.configDomainResourceResolver() : io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":53,"character":46},"end":{"line":53,"character":74}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByName","methodLabel":"ConfigService.getByName(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getByName(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":129,"character":26},"end":{"line":129,"character":35}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"ConfigService.getOrCreateByZitiId(String, UUID) : Optional\u003cConfig\u003e","methodSignature":"io.netfoundry.core.domain.config.ConfigService.getOrCreateByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":164,"character":26},"end":{"line":164,"character":45}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"ConfigService.define(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.define(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":185,"character":16},"end":{"line":185,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineExclusive","methodLabel":"ConfigService.defineExclusive(CreateConfig, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.defineExclusive(io.netfoundry.core.domain.config.CreateConfig, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":200,"character":16},"end":{"line":200,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"ConfigService.update(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.update(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":304,"character":16},"end":{"line":304,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateExclusive","methodLabel":"ConfigService.updateExclusive(UUID, UpdateConfig) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.updateExclusive(java.util.UUID, io.netfoundry.core.domain.config.UpdateConfig) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":317,"character":16},"end":{"line":317,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"ConfigService.delete(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.delete(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":381,"character":16},"end":{"line":381,"character":22}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteExclusive","methodLabel":"ConfigService.deleteExclusive(Config, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.deleteExclusive(io.netfoundry.core.domain.config.Config, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":395,"character":16},"end":{"line":395,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"ConfigService.applyToZiti(UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":448,"character":16},"end":{"line":448,"character":27}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importFromZiti","methodLabel":"ConfigService.importFromZiti(ConfigDetail, UUID) : Config","methodSignature":"io.netfoundry.core.domain.config.ConfigService.importFromZiti(ConfigDetail, java.util.UUID) : io.netfoundry.core.domain.config.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":677,"character":16},"end":{"line":677,"character":30}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.UpdateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":38,"character":13},"end":{"line":38,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelOrConfigsExclusive","methodLabel":"UpdateService.isModelOrConfigsExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.service.UpdateService.isModelOrConfigsExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":203,"character":18},"end":{"line":203,"character":43}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelAndTypeCovariant","methodLabel":"UpdateService.isModelAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.UpdateService.isModelAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java","range":{"start":{"line":219,"character":18},"end":{"line":219,"character":41}}},"annotationTypes":["jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"processMultiPostureCheckDataRepository","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":51}}},"injectionPoints":[{"name":"dataSource","type":"javax.sql.DataSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":34,"character":59},"end":{"line":34,"character":69}}}}],"supertypes":["io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository"],"annotations":[{"annotationName":"Repository","annotationType":"org.springframework.stereotype.Repository","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":11}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027processMultiPostureCheckDataRepository\u0027 ProcessMultiPostureCheckDataRepository","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":51}}},"supertypes":["io.netfoundry.common.util.jdbc.MultiRowExtendedDataRepository","io.netfoundry.common.util.jdbc.ExtendsRepository$ExtendedDataRepository","io.netfoundry.core.domain.posturecheck.PostureCheckDataRepository","java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Repository","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckDataRepository$Datum","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java","range":{"start":{"line":26,"character":15},"end":{"line":26,"character":20}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":35}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":27},"end":{"line":56,"character":47}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":21},"end":{"line":58,"character":35}}}},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":71},"end":{"line":59,"character":85}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":37}}}},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":71},"end":{"line":62,"character":94}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":84},"end":{"line":63,"character":111}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":83},"end":{"line":64,"character":109}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":63},"end":{"line":65,"character":71}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":57}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":56,"character":27},"end":{"line":56,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":57,"character":22},"end":{"line":57,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":21},"end":{"line":58,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":71},"end":{"line":59,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":6},"end":{"line":59,"character":55}}},"attributes":{"value":[{"name":"Platform-Messaging","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":59,"character":17},"end":{"line":59,"character":54}}}}]}}]},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}}]},{"name":"syncLockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":71},"end":{"line":62,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":6},"end":{"line":62,"character":61}}},"attributes":{"value":[{"name":"${refresher.endpoint.lock.sync.timeout:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":13},"end":{"line":62,"character":60}}}}]}}]},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":84},"end":{"line":63,"character":111}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":74}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-start.duration:PT60M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":13},"end":{"line":63,"character":73}}}}]}}]},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":83},"end":{"line":64,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":73}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.window-size.duration:PT30M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":72}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":63},"end":{"line":65,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":58}}},"attributes":{"value":[{"name":"${refresher.endpoint.lastseen.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":65,"character":13},"end":{"line":65,"character":57}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":36,"character":9},"end":{"line":36,"character":16}}}}]}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":6}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointLastSeenWorker\u0027 EndpointLastSeenWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":39,"character":13},"end":{"line":39,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointLastSeenWorker","methodLabel":"EndpointLastSeenWorker.EndpointLastSeenWorker(ZitiApiClientFactory, EndpointService, NetworkService, RabbitTemplate, ScheduledWorker, Duration, Duration, Duration, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointLastSeenWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, org.springframework.amqp.rabbit.core.RabbitTemplate, io.netfoundry.core.domain.support.ScheduledWorker, java.time.Duration, java.time.Duration, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":55,"character":9},"end":{"line":55,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointLastSeenWorkerQueue","methodLabel":"EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : Queue","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.endpointLastSeenWorkerQueue() : org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":80,"character":15},"end":{"line":80,"character":42}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"scheduleSync","methodLabel":"EndpointLastSeenWorker.scheduleSync(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.scheduleSync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":88,"character":14},"end":{"line":88,"character":26}}},"annotationTypes":["io.netfoundry.common.util.support.RateReduce"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointData","methodLabel":"EndpointLastSeenWorker.updateEndpointData(EndpointWorkerMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.updateEndpointData(io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":94,"character":14},"end":{"line":94,"character":32}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointWorkerMessage","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker.EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":146,"character":19},"end":{"line":146,"character":40}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointWorkerMessage\u0027 EndpointWorkerMessage","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker$EndpointWorkerMessage","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":146,"character":19},"end":{"line":146,"character":40}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":64,"character":13},"end":{"line":64,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process","io.netfoundry.common.util.view.deprecated.DeprecatedDetails","java.lang.Deprecated"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ReissueEdgeRouterProcess","methodLabel":"ReissueEdgeRouterProcess.ReissueEdgeRouterProcess(EdgeRouterService, EventService, ZitiApiClientFactory, NetworkService, NetworkControllerService, HostService, SDSService, EdgeRouterRegistrationService, SoftwareDeploymentStateService, DomainResolver, DeleteHostProcess, RetryTemplate) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.ReissueEdgeRouterProcess(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.event.EventService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.host.HostService, io.netfoundry.core.external.sds.SDSService, io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService, io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService, io.netfoundry.common.util.view.DomainResolver, io.netfoundry.core.process.DeleteHostProcess, org.springframework.retry.support.RetryTemplate) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":82,"character":9},"end":{"line":82,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.reissueEdgeRouter(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.reissueEdgeRouter(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":110,"character":35},"end":{"line":110,"character":52}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteZitiER","methodLabel":"ReissueEdgeRouterProcess.deleteZitiER(Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.deleteZitiER(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":165,"character":15},"end":{"line":165,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteHost","methodLabel":"ReissueEdgeRouterProcess.deleteHost(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.deleteHost(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":182,"character":33},"end":{"line":182,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.createZitiEdgeRouter(Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.createZitiEdgeRouter(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":205,"character":15},"end":{"line":205,"character":35}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createHost","methodLabel":"ReissueEdgeRouterProcess.createHost(Context) : ProcessResult\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.createHost(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":242,"character":36},"end":{"line":242,"character":46}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"ReissueEdgeRouterProcess.finish(Context) : EdgeRouter","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.finish(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : io.netfoundry.core.domain.edgerouter.EdgeRouter","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":252,"character":21},"end":{"line":252,"character":27}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"rollbackEdgeRouter","methodLabel":"ReissueEdgeRouterProcess.rollbackEdgeRouter(Exception, Context) : void","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.rollbackEdgeRouter(java.lang.Exception, io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":265,"character":15},"end":{"line":265,"character":33}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"ReissueEdgeRouterProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.ReissueEdgeRouterProcess.getProcessMetadata(io.netfoundry.core.process.ReissueEdgeRouterProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":297,"character":18},"end":{"line":297,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java","range":{"start":{"line":309,"character":22},"end":{"line":309,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.extjwtsigner.CreateExternalJwtSigner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":36}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.AllArgsConstructor","lombok.Builder","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.ServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":26}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"ServicePolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":126,"character":17},"end":{"line":126,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"ServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":132,"character":37},"end":{"line":132,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"ServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.ServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java","range":{"start":{"line":137,"character":30},"end":{"line":137,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.CreateTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java","range":{"start":{"line":21,"character":13},"end":{"line":21,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":41}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.core.domain.feature.Require","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isProcessesPayloadValid","methodLabel":"ProcessMultiPostureCheckData.isProcessesPayloadValid() : boolean","methodSignature":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckData.isProcessesPayloadValid() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java","range":{"start":{"line":43,"character":17},"end":{"line":43,"character":40}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"cleanProcesses","methodLabel":"ProcessMultiPostureCheckData.cleanProcesses() : Set\u003cProcessDetail\u003e","methodSignature":"io.netfoundry.core.domain.posturecheck.processmulti.ProcessMultiPostureCheckData.cleanProcesses() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java","range":{"start":{"line":72,"character":36},"end":{"line":72,"character":50}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointController","type":"io.netfoundry.core.controller.EndpointController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":31}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":108,"character":22},"end":{"line":108,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":109,"character":21},"end":{"line":109,"character":35}}}},{"name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":110,"character":27},"end":{"line":110,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":111,"character":23},"end":{"line":111,"character":39}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":112,"character":21},"end":{"line":112,"character":35}}}},{"name":"createEndpointProcess","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":113,"character":28},"end":{"line":113,"character":49}}}},{"name":"reIssueEndpointsProcess","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":53}}}},{"name":"refreshOrReEnrollEndpointProcess","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":115,"character":39},"end":{"line":115,"character":71}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":116,"character":16},"end":{"line":116,"character":25}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":108,"character":22},"end":{"line":108,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":109,"character":21},"end":{"line":109,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":110,"character":27},"end":{"line":110,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":111,"character":23},"end":{"line":111,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":112,"character":21},"end":{"line":112,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"createEndpointProcess","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":113,"character":28},"end":{"line":113,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"reIssueEndpointsProcess","type":"io.netfoundry.core.process.ReissueEndpointsProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":114,"character":30},"end":{"line":114,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"refreshOrReEnrollEndpointProcess","type":"io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":115,"character":39},"end":{"line":115,"character":71}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":116,"character":16},"end":{"line":116,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":106,"character":2},"end":{"line":106,"character":12}}},"attributes":{}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":85,"character":0},"end":{"line":85,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":86,"character":0},"end":{"line":86,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":87,"character":0},"end":{"line":87,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":88,"character":0},"end":{"line":88,"character":39}}},"attributes":{"path":[{"name":"/v2/endpoints","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":88,"character":23},"end":{"line":88,"character":38}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":90,"character":0},"end":{"line":90,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":90,"character":19},"end":{"line":90,"character":47}}}}]}},{"annotationName":"Hidden","annotationType":"io.swagger.v3.oas.annotations.Hidden","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":91,"character":0},"end":{"line":91,"character":7}}},"attributes":{}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointController\u0027 (@RestController \u003c: @Controller, @Component) EndpointController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.findEndpoints(java.util.Set, io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","path":"/v2/endpoints","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints -- GET","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id} -- GET","range":{"start":{"line":145,"character":2},"end":{"line":145,"character":22}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPolicyAdvice(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}/policy-advice/{serviceId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id}/policy-advice/{serviceId} -- GET","range":{"start":{"line":151,"character":2},"end":{"line":151,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPostureData(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}/posture-data","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/{id}/posture-data -- GET","range":{"start":{"line":161,"character":2},"end":{"line":161,"character":35}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/sync/{syncId}/{syncResourceId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/sync/{syncId}/{syncResourceId} -- GET","range":{"start":{"line":171,"character":2},"end":{"line":171,"character":48}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointsBySyncId(java.util.UUID) : org.springframework.hateoas.CollectionModel","path":"/v2/endpoints/sync/{syncId}","httpMethods":["GET"],"symbolLabel":"@/v2/endpoints/sync/{syncId} -- GET","range":{"start":{"line":180,"character":2},"end":{"line":180,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID) : V","path":"/v2/endpoints/sync/{syncId}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/sync/{syncId} -- DELETE","range":{"start":{"line":185,"character":2},"end":{"line":185,"character":34}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID, java.lang.String) : V","path":"/v2/endpoints/sync/{syncId}/{syncResourceId}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/sync/{syncId}/{syncResourceId} -- DELETE","range":{"start":{"line":190,"character":2},"end":{"line":190,"character":51}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.createEndpoint(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.endpoint.CreateEndpoint) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints -- POST","range":{"start":{"line":202,"character":2},"end":{"line":202,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.patchEndpoint(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.endpoint.UpdateEndpoint) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/endpoints/{id} -- PUT,PATCH","range":{"start":{"line":215,"character":2},"end":{"line":215,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/{id} -- DELETE","range":{"start":{"line":232,"character":2},"end":{"line":232,"character":25}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsZitiMfaEnrollment(java.util.UUID) : V","path":"/v2/endpoints/{id}/mfa","httpMethods":["DELETE"],"symbolLabel":"@/v2/endpoints/{id}/mfa -- DELETE","range":{"start":{"line":245,"character":2},"end":{"line":245,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.shareEndpoint(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","path":"/v2/endpoints/share","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/share -- POST","range":{"start":{"line":284,"character":2},"end":{"line":284,"character":24}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reissue(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/reissue","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/reissue -- POST","range":{"start":{"line":299,"character":2},"end":{"line":299,"character":26}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reissueSync(java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/reissue-sync","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/reissue-sync -- POST","range":{"start":{"line":306,"character":2},"end":{"line":306,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EndpointController.reEnroll(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","path":"/v2/endpoints/re-enroll","httpMethods":["POST"],"symbolLabel":"@/v2/endpoints/re-enroll -- POST","range":{"start":{"line":312,"character":2},"end":{"line":312,"character":28}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":92,"character":13},"end":{"line":92,"character":31}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope","io.swagger.v3.oas.annotations.Hidden"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointController","methodLabel":"EndpointController.EndpointController(EndpointService, NetworkService, EndpointEmailService, ResourceResolver, FeatureService, CreateEndpointProcess, ReissueEndpointsProcess, RefreshOrReEnrollEndpointProcess, Validator) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.EndpointController(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.process.CreateEndpointProcess, io.netfoundry.core.process.ReissueEndpointsProcess, io.netfoundry.core.process.RefreshOrReEnrollEndpointProcess, jakarta.validation.Validator) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":107,"character":9},"end":{"line":107,"character":27}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findEndpoints","methodLabel":"EndpointController.findEndpoints(Set\u003cString\u003e, BeanBuilder, WhereClause, Pageable) : PagedModel\u003cEntityModel\u003cEndpoint\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.findEndpoints(java.util.Set, io.netfoundry.core.domain.endpoint.FindEndpoint$BeanBuilder, io.netfoundry.common.util.jdbc.sql.WhereClause, org.springframework.data.domain.Pageable) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":131,"character":43},"end":{"line":131,"character":56}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpoint","methodLabel":"EndpointController.getEndpoint(UUID) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":146,"character":31},"end":{"line":146,"character":42}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointPolicyAdvice","methodLabel":"EndpointController.getEndpointPolicyAdvice(UUID, UUID) : EntityModel\u003cEndpointPolicyAdvice\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPolicyAdvice(java.util.UUID, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":152,"character":43},"end":{"line":152,"character":66}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointPostureData","methodLabel":"EndpointController.getEndpointPostureData(UUID) : EntityModel\u003cEndpointPostureData\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointPostureData(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":162,"character":42},"end":{"line":162,"character":64}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointBySyncIdAndSyncResourceId","methodLabel":"EndpointController.getEndpointBySyncIdAndSyncResourceId(UUID, String) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":172,"character":31},"end":{"line":172,"character":67}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEndpointsBySyncId","methodLabel":"EndpointController.getEndpointsBySyncId(UUID) : CollectionModel\u003cEntityModel\u003cEndpoint\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.getEndpointsBySyncId(java.util.UUID) : org.springframework.hateoas.CollectionModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":181,"character":48},"end":{"line":181,"character":68}}},"annotationTypes":["org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointController.deleteEndpointsBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":186,"character":14},"end":{"line":186,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointController.deleteEndpointsBySyncId(UUID, String) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsBySyncId(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":191,"character":14},"end":{"line":191,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"EndpointController.createEndpoint(ServletWebRequest, CreateEndpoint) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.createEndpoint(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.endpoint.CreateEndpoint) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":203,"character":31},"end":{"line":203,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEndpoint","methodLabel":"EndpointController.patchEndpoint(ServletWebRequest, UUID, UpdateEndpoint) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.patchEndpoint(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.endpoint.UpdateEndpoint) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":216,"character":31},"end":{"line":216,"character":44}}},"annotationTypes":["org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoint","methodLabel":"EndpointController.deleteEndpoint(UUID) : EntityModel\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpoint(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":233,"character":31},"end":{"line":233,"character":45}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsZitiMfaEnrollment","methodLabel":"EndpointController.deleteEndpointsZitiMfaEnrollment(UUID) : void","methodSignature":"io.netfoundry.core.controller.EndpointController.deleteEndpointsZitiMfaEnrollment(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":246,"character":14},"end":{"line":246,"character":46}}},"annotationTypes":["org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareEndpoint","methodLabel":"EndpointController.shareEndpoint(UUID, List\u003cEmailParam\u003e) : HttpStatus","methodSignature":"io.netfoundry.core.controller.EndpointController.shareEndpoint(java.util.UUID, java.util.List) : org.springframework.http.HttpStatus","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":286,"character":20},"end":{"line":286,"character":33}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissue","methodLabel":"EndpointController.reissue(UUID, List\u003cUUID\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reissue(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":301,"character":30},"end":{"line":301,"character":37}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissueSync","methodLabel":"EndpointController.reissueSync(List\u003cEndpointReissue\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reissueSync(java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":308,"character":30},"end":{"line":308,"character":41}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reEnroll","methodLabel":"EndpointController.reEnroll(UUID, List\u003cUUID\u003e) : EntityModel\u003cReissue\u003e","methodSignature":"io.netfoundry.core.controller.EndpointController.reEnroll(java.util.UUID, java.util.List) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":314,"character":30},"end":{"line":314,"character":38}}},"annotationTypes":["org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$EmailParam","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":272,"character":22},"end":{"line":272,"character":32}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.AllArgsConstructor","lombok.NoArgsConstructor","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$Reissue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":431,"character":22},"end":{"line":431,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EndpointController$EndpointReissue","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":440,"character":22},"end":{"line":440,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.AllArgsConstructor","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"networkControllerController","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":122,"character":13},"end":{"line":122,"character":40}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":159,"character":31},"end":{"line":159,"character":55}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":160,"character":21},"end":{"line":160,"character":35}}}},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":161,"character":20},"end":{"line":161,"character":33}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":162,"character":34},"end":{"line":162,"character":61}}}},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":163,"character":28},"end":{"line":163,"character":49}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":164,"character":26},"end":{"line":164,"character":45}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":165,"character":26},"end":{"line":165,"character":45}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":166,"character":23},"end":{"line":166,"character":39}}}},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":167,"character":23},"end":{"line":167,"character":39}}}},{"name":"suspendNetworkControllerProcess","type":"io.netfoundry.core.process.SuspendNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":168,"character":38},"end":{"line":168,"character":69}}}},{"name":"resumeNetworkControllerProcess","type":"io.netfoundry.core.process.ResumeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":169,"character":37},"end":{"line":169,"character":67}}}},{"name":"restartNetworkControllerHostProcess","type":"io.netfoundry.core.process.RestartNetworkControllerHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":170,"character":42},"end":{"line":170,"character":77}}}},{"name":"restartNetworkControllerApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":171,"character":49},"end":{"line":171,"character":91}}}},{"name":"resizeNetworkControllerProcess","type":"io.netfoundry.core.process.ResizeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":172,"character":37},"end":{"line":172,"character":67}}}},{"name":"moveNetworkControllerProcess","type":"io.netfoundry.core.process.MoveNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":173,"character":35},"end":{"line":173,"character":63}}}},{"name":"createNetworkControllerBackupProcess","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":174,"character":43},"end":{"line":174,"character":79}}}},{"name":"restoreNetworkControllerBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":175,"character":44},"end":{"line":175,"character":81}}}},{"name":"createNetworkControllerProcess","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":176,"character":37},"end":{"line":176,"character":67}}}},{"name":"deleteNetworkControllerProcess","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":177,"character":37},"end":{"line":177,"character":67}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":178,"character":27},"end":{"line":178,"character":47}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":23},"end":{"line":179,"character":39}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":16},"end":{"line":180,"character":25}}}},{"name":"createNetworkControllerPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.networkcontroller.CreateNetworkController\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":181,"character":50},"end":{"line":181,"character":85}}}},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":75},"end":{"line":182,"character":88}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":6},"end":{"line":182,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":13},"end":{"line":182,"character":64}}}}]}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":58},"end":{"line":183,"character":81}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":6},"end":{"line":183,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":17},"end":{"line":183,"character":42}}}}]}}]},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":159,"character":31},"end":{"line":159,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":160,"character":21},"end":{"line":160,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":161,"character":20},"end":{"line":161,"character":33}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":162,"character":34},"end":{"line":162,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":163,"character":28},"end":{"line":163,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":164,"character":26},"end":{"line":164,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":165,"character":26},"end":{"line":165,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":166,"character":23},"end":{"line":166,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":167,"character":23},"end":{"line":167,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"suspendNetworkControllerProcess","type":"io.netfoundry.core.process.SuspendNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":168,"character":38},"end":{"line":168,"character":69}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"resumeNetworkControllerProcess","type":"io.netfoundry.core.process.ResumeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":169,"character":37},"end":{"line":169,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"restartNetworkControllerHostProcess","type":"io.netfoundry.core.process.RestartNetworkControllerHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":170,"character":42},"end":{"line":170,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"restartNetworkControllerApplicationProcess","type":"io.netfoundry.core.process.RestartNetworkControllerApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":171,"character":49},"end":{"line":171,"character":91}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"resizeNetworkControllerProcess","type":"io.netfoundry.core.process.ResizeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":172,"character":37},"end":{"line":172,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"moveNetworkControllerProcess","type":"io.netfoundry.core.process.MoveNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":173,"character":35},"end":{"line":173,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"createNetworkControllerBackupProcess","type":"io.netfoundry.core.process.CreateNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":174,"character":43},"end":{"line":174,"character":79}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"restoreNetworkControllerBackupProcess","type":"io.netfoundry.core.process.RestoreNetworkControllerBackupProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":175,"character":44},"end":{"line":175,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"createNetworkControllerProcess","type":"io.netfoundry.core.process.CreateNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":176,"character":37},"end":{"line":176,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"deleteNetworkControllerProcess","type":"io.netfoundry.core.process.DeleteNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":177,"character":37},"end":{"line":177,"character":67}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":178,"character":27},"end":{"line":178,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":23},"end":{"line":179,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":16},"end":{"line":180,"character":25}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"createNetworkControllerPayloadCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.util.UUID,io.netfoundry.core.domain.networkcontroller.CreateNetworkController\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":181,"character":50},"end":{"line":181,"character":85}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}}]},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":75},"end":{"line":182,"character":88}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":6},"end":{"line":182,"character":65}}},"attributes":{"value":[{"name":"${core.network.replay-payload.cache-duration:P7D}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":182,"character":13},"end":{"line":182,"character":64}}}}]}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":58},"end":{"line":183,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":156,"character":2},"end":{"line":156,"character":12}}},"attributes":{}},{"annotationName":"SuppressWarnings","annotationType":"java.lang.SuppressWarnings","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":2},"end":{"line":157,"character":32}}},"attributes":{"value":[{"name":"java:S107","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":31}}}}]}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":6},"end":{"line":183,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":183,"character":17},"end":{"line":183,"character":42}}}}]}}]}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.Validation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":114,"character":0},"end":{"line":114,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":115,"character":0},"end":{"line":115,"character":87}}},"attributes":{"name":[{"name":"Network Controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":115,"character":12},"end":{"line":115,"character":33}}}}],"description":[{"name":"Manage Network Controller resources","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":115,"character":49},"end":{"line":115,"character":86}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":116,"character":0},"end":{"line":116,"character":6}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":117,"character":0},"end":{"line":117,"character":10}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":118,"character":0},"end":{"line":118,"character":15}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":119,"character":0},"end":{"line":119,"character":78}}},"attributes":{"path":[{"name":"/v2/network-controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":119,"character":24},"end":{"line":119,"character":49}}}},{"name":"/v3/network-controllers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":119,"character":51},"end":{"line":119,"character":76}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":121,"character":0},"end":{"line":121,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":121,"character":19},"end":{"line":121,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027networkControllerController\u0027 (@RestController \u003c: @Controller, @Component) NetworkControllerController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers -- POST","range":{"start":{"line":308,"character":2},"end":{"line":308,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers -- POST","range":{"start":{"line":308,"character":2},"end":{"line":308,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-controllers/{id}/replay -- PUT,PATCH","range":{"start":{"line":405,"character":2},"end":{"line":405,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/replay","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-controllers/{id}/replay -- PUT,PATCH","range":{"start":{"line":405,"character":2},"end":{"line":405,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v2/network-controllers/{id} -- PUT,PATCH","range":{"start":{"line":513,"character":2},"end":{"line":513,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["PUT","PATCH"],"symbolLabel":"@/v3/network-controllers/{id} -- PUT,PATCH","range":{"start":{"line":513,"character":2},"end":{"line":513,"character":84}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","path":"/v2/network-controllers","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers -- GET","range":{"start":{"line":569,"character":2},"end":{"line":569,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","path":"/v3/network-controllers","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers -- GET","range":{"start":{"line":569,"character":2},"end":{"line":569,"character":13}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id} -- GET","range":{"start":{"line":661,"character":2},"end":{"line":661,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id} -- GET","range":{"start":{"line":661,"character":2},"end":{"line":661,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/secrets","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/secrets -- GET","range":{"start":{"line":670,"character":2},"end":{"line":670,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/secrets","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/secrets -- GET","range":{"start":{"line":670,"character":2},"end":{"line":670,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/session","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/session -- GET","range":{"start":{"line":689,"character":2},"end":{"line":689,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/session","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/session -- GET","range":{"start":{"line":689,"character":2},"end":{"line":689,"character":37}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-controllers/{id} -- DELETE","range":{"start":{"line":767,"character":2},"end":{"line":767,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-controllers/{id} -- DELETE","range":{"start":{"line":767,"character":2},"end":{"line":767,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/compare-host -- GET","range":{"start":{"line":826,"character":2},"end":{"line":826,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/compare-host","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/compare-host -- GET","range":{"start":{"line":826,"character":2},"end":{"line":826,"character":42}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/managementZitiIdentity/extend-enrollments","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/managementZitiIdentity/extend-enrollments -- POST","range":{"start":{"line":855,"character":2},"end":{"line":855,"character":65}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/managementZitiIdentity/extend-enrollments","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/managementZitiIdentity/extend-enrollments -- POST","range":{"start":{"line":855,"character":2},"end":{"line":855,"character":65}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/managementZitiIdentity/reset-enrollments","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/managementZitiIdentity/reset-enrollments -- POST","range":{"start":{"line":872,"character":2},"end":{"line":872,"character":64}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/managementZitiIdentity/reset-enrollments","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/managementZitiIdentity/reset-enrollments -- POST","range":{"start":{"line":872,"character":2},"end":{"line":872,"character":64}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":945,"character":2},"end":{"line":945,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":945,"character":2},"end":{"line":945,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":955,"character":2},"end":{"line":955,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/process/restart -- PUT,POST","range":{"start":{"line":955,"character":2},"end":{"line":955,"character":134}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1024,"character":2},"end":{"line":1024,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1024,"character":2},"end":{"line":1024,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1033,"character":2},"end":{"line":1033,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/restart -- PUT,POST","range":{"start":{"line":1033,"character":2},"end":{"line":1033,"character":130}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1124,"character":2},"end":{"line":1124,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1124,"character":2},"end":{"line":1124,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1133,"character":2},"end":{"line":1133,"character":132}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/host/resize -- PUT,POST","range":{"start":{"line":1133,"character":2},"end":{"line":1133,"character":132}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1207,"character":2},"end":{"line":1207,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1207,"character":2},"end":{"line":1207,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1216,"character":2},"end":{"line":1216,"character":126}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/suspend -- PUT,POST","range":{"start":{"line":1216,"character":2},"end":{"line":1216,"character":126}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1286,"character":2},"end":{"line":1286,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1286,"character":2},"end":{"line":1286,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1295,"character":2},"end":{"line":1295,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/resume -- PUT,POST","range":{"start":{"line":1295,"character":2},"end":{"line":1295,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1385,"character":2},"end":{"line":1385,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1385,"character":2},"end":{"line":1385,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1407,"character":2},"end":{"line":1407,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/network-controllers/{id}/move -- PUT,POST","range":{"start":{"line":1407,"character":2},"end":{"line":1407,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- GET","range":{"start":{"line":1468,"character":2},"end":{"line":1468,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/backups","httpMethods":["GET"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- GET","range":{"start":{"line":1468,"character":2},"end":{"line":1468,"character":30}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- POST","range":{"start":{"line":1544,"character":2},"end":{"line":1544,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- POST","range":{"start":{"line":1544,"character":2},"end":{"line":1544,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/backups -- POST","range":{"start":{"line":1562,"character":2},"end":{"line":1562,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/backups","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/backups -- POST","range":{"start":{"line":1562,"character":2},"end":{"line":1562,"character":72}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v2/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/restore -- POST","range":{"start":{"line":1569,"character":2},"end":{"line":1569,"character":75}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","path":"/v3/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/restore -- POST","range":{"start":{"line":1569,"character":2},"end":{"line":1569,"character":75}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/restore -- POST","range":{"start":{"line":1643,"character":2},"end":{"line":1643,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/restore","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/restore -- POST","range":{"start":{"line":1643,"character":2},"end":{"line":1643,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v2/network-controllers/{id}/dns-validation-record -- POST","range":{"start":{"line":1664,"character":2},"end":{"line":1664,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v3/network-controllers/{id}/dns-validation-record -- POST","range":{"start":{"line":1664,"character":2},"end":{"line":1664,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/network-controllers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v2/network-controllers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":1679,"character":2},"end":{"line":1679,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/network-controllers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v3/network-controllers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":1679,"character":2},"end":{"line":1679,"character":47}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":122,"character":13},"end":{"line":122,"character":40}}},"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"NetworkControllerController","methodLabel":"NetworkControllerController.NetworkControllerController(NetworkControllerService, NetworkService, BackupService, NetFoundryDomainNameService, DeploymentSizeService, StoredSecretService, ControlPlaneService, ExecutionService, HostCheckService, SuspendNetworkControllerProcess, ResumeNetworkControllerProcess, RestartNetworkControllerHostProcess, RestartNetworkControllerApplicationProcess, ResizeNetworkControllerProcess, MoveNetworkControllerProcess, CreateNetworkControllerBackupProcess, RestoreNetworkControllerBackupProcess, CreateNetworkControllerProcess, DeleteNetworkControllerProcess, ZitiApiClientFactory, ResourceResolver, Validator, CacheManager\u003cUUID,CreateNetworkController\u003e, Duration, MessageSource) : void","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.NetworkControllerController(io.netfoundry.core.domain.networkcontroller.NetworkControllerService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.external.backup.BackupService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.domain.deploymentsize.DeploymentSizeService, io.netfoundry.core.domain.storedsecret.StoredSecretService, io.netfoundry.core.domain.controlplane.ControlPlaneService, io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.core.domain.hostcheck.HostCheckService, io.netfoundry.core.process.SuspendNetworkControllerProcess, io.netfoundry.core.process.ResumeNetworkControllerProcess, io.netfoundry.core.process.RestartNetworkControllerHostProcess, io.netfoundry.core.process.RestartNetworkControllerApplicationProcess, io.netfoundry.core.process.ResizeNetworkControllerProcess, io.netfoundry.core.process.MoveNetworkControllerProcess, io.netfoundry.core.process.CreateNetworkControllerBackupProcess, io.netfoundry.core.process.RestoreNetworkControllerBackupProcess, io.netfoundry.core.process.CreateNetworkControllerProcess, io.netfoundry.core.process.DeleteNetworkControllerProcess, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.auth.clientv2.ResourceResolver, jakarta.validation.Validator, io.netfoundry.core.cache.CacheManager, java.time.Duration, org.springframework.context.MessageSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":158,"character":9},"end":{"line":158,"character":36}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createNetworkController","methodLabel":"NetworkControllerController.createNetworkController(ServletWebRequest, CreateNetworkController) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createNetworkController(org.springframework.web.context.request.ServletWebRequest, io.netfoundry.core.domain.networkcontroller.CreateNetworkController) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":309,"character":40},"end":{"line":309,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"replayCreateNetworkController","methodLabel":"NetworkControllerController.replayCreateNetworkController(ServletWebRequest, UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.replayCreateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":406,"character":40},"end":{"line":406,"character":69}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateNetworkController","methodLabel":"NetworkControllerController.updateNetworkController(ServletWebRequest, UUID, UpdateNetworkController) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.updateNetworkController(org.springframework.web.context.request.ServletWebRequest, java.util.UUID, io.netfoundry.core.domain.networkcontroller.UpdateNetworkController) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":514,"character":40},"end":{"line":514,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"findNetworkControllers","methodLabel":"NetworkControllerController.findNetworkControllers(Boolean, BeanBuilder, Pageable, WhereClause) : PagedModel\u003cEntityModel\u003cNetworkController\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.findNetworkControllers(java.lang.Boolean, io.netfoundry.core.domain.networkcontroller.FindNetworkController$BeanBuilder, org.springframework.data.domain.Pageable, io.netfoundry.common.util.jdbc.sql.WhereClause) : org.springframework.hateoas.PagedModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":570,"character":52},"end":{"line":570,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkController","methodLabel":"NetworkControllerController.getNetworkController(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":662,"character":40},"end":{"line":662,"character":60}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkControllerSecrets","methodLabel":"NetworkControllerController.getNetworkControllerSecrets(UUID) : EntityModel\u003cNetworkControllerSecrets\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSecrets(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":672,"character":47},"end":{"line":672,"character":74}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkControllerSession","methodLabel":"NetworkControllerController.getNetworkControllerSession(UUID) : EntityModel\u003cNetworkControllerSession\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getNetworkControllerSession(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":691,"character":47},"end":{"line":691,"character":74}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteNetworkController","methodLabel":"NetworkControllerController.deleteNetworkController(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteNetworkController(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":768,"character":40},"end":{"line":768,"character":63}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"compareNetworkControllerHost","methodLabel":"NetworkControllerController.compareNetworkControllerHost(UUID) : EntityModel\u003cMap\u003cString,Object\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.compareNetworkControllerHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":827,"character":42},"end":{"line":827,"character":70}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneExtendEnrollments","methodLabel":"NetworkControllerController.controlPlaneExtendEnrollments(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneExtendEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":857,"character":40},"end":{"line":857,"character":69}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneResetEnrollments","methodLabel":"NetworkControllerController.controlPlaneResetEnrollments(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.controlPlaneResetEnrollments(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":874,"character":40},"end":{"line":874,"character":68}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"NetworkControllerController.restartProcess(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":946,"character":40},"end":{"line":946,"character":54}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcessValidation","methodLabel":"NetworkControllerController.restartProcessValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartProcessValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":956,"character":32},"end":{"line":956,"character":56}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"NetworkControllerController.restartHost(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1025,"character":40},"end":{"line":1025,"character":51}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHostValidation","methodLabel":"NetworkControllerController.restartHostValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restartHostValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1034,"character":32},"end":{"line":1034,"character":53}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"NetworkControllerController.resizeHost(UUID, ResizeHost) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHost(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1125,"character":40},"end":{"line":1125,"character":50}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHostValidation","methodLabel":"NetworkControllerController.resizeHostValidation(UUID, ResizeHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resizeHostValidation(java.util.UUID, io.netfoundry.core.domain.host.ResizeHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1134,"character":58},"end":{"line":1134,"character":78}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspend","methodLabel":"NetworkControllerController.suspend(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1208,"character":40},"end":{"line":1208,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspendValidation","methodLabel":"NetworkControllerController.suspendValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.suspendValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1217,"character":32},"end":{"line":1217,"character":49}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resume","methodLabel":"NetworkControllerController.resume(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1287,"character":40},"end":{"line":1287,"character":46}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resumeValidation","methodLabel":"NetworkControllerController.resumeValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.resumeValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1296,"character":32},"end":{"line":1296,"character":48}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"move","methodLabel":"NetworkControllerController.move(UUID, MoveHost) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1386,"character":40},"end":{"line":1386,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveValidation","methodLabel":"NetworkControllerController.moveValidation(UUID, MoveHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1408,"character":58},"end":{"line":1408,"character":72}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getBackups","methodLabel":"NetworkControllerController.getBackups(UUID) : EntityModel\u003cCollectionModel\u003cBackup\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.getBackups(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1469,"character":46},"end":{"line":1469,"character":56}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackup","methodLabel":"NetworkControllerController.createBackup(UUID) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackup(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1545,"character":84},"end":{"line":1545,"character":96}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createBackupValidation","methodLabel":"NetworkControllerController.createBackupValidation(UUID) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createBackupValidation(java.util.UUID) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1563,"character":32},"end":{"line":1563,"character":54}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackupValidation","methodLabel":"NetworkControllerController.restoreBackupValidation(UUID, RestoreBackup) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackupValidation(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1570,"character":58},"end":{"line":1570,"character":81}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restoreBackup","methodLabel":"NetworkControllerController.restoreBackup(UUID, RestoreBackup) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.restoreBackup(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$RestoreBackup) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1645,"character":40},"end":{"line":1645,"character":53}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDnsValidationRecord","methodLabel":"NetworkControllerController.createDnsValidationRecord(UUID, CreateDnsRecord) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1666,"character":40},"end":{"line":1666,"character":65}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDnsValidationRecord","methodLabel":"NetworkControllerController.deleteDnsValidationRecord(UUID, DeletDnsRecord) : EntityModel\u003cNetworkController\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1681,"character":40},"end":{"line":1681,"character":65}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","io.swagger.v3.oas.annotations.Hidden"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleValidationErrors","methodLabel":"NetworkControllerController.handleValidationErrors(ServletWebRequest, MethodArgumentNotValidException) : ResponseEntity\u003cObject\u003e","methodSignature":"io.netfoundry.core.controller.NetworkControllerController.handleValidationErrors(org.springframework.web.context.request.ServletWebRequest, org.springframework.web.bind.MethodArgumentNotValidException) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1740,"character":32},"end":{"line":1740,"character":54}}},"annotationTypes":["org.springframework.web.bind.annotation.ExceptionHandler","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"restoreBackup","type":"io.netfoundry.core.controller.NetworkControllerController.RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1718,"character":16},"end":{"line":1718,"character":29}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1717,"character":2},"end":{"line":1717,"character":199}}},"attributes":{"name":[{"name":"RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1717,"character":17},"end":{"line":1717,"character":32}}}}],"description":[{"name":"Payload to restore a backup. Provide the S3 object name (filename) of the backup to restore. If omitted or null, the latest backup will be restored.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1717,"character":48},"end":{"line":1717,"character":198}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027restoreBackup\u0027 RestoreBackup","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$RestoreBackup","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1718,"character":16},"end":{"line":1718,"character":29}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createDnsRecord","type":"io.netfoundry.core.controller.NetworkControllerController.CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1728,"character":16},"end":{"line":1728,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createDnsRecord\u0027 CreateDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1728,"character":16},"end":{"line":1728,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deletDnsRecord","type":"io.netfoundry.core.controller.NetworkControllerController.DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1735,"character":16},"end":{"line":1735,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027deletDnsRecord\u0027 DeletDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":1735,"character":16},"end":{"line":1735,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":23}}},"supertypes":["io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isAppliedToZiti","methodLabel":"AuthPolicy.isAppliedToZiti() : boolean","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicy.isAppliedToZiti() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterCommonController","type":"io.netfoundry.core.controller.EdgeRouterCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":39}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":97,"character":24},"end":{"line":97,"character":41}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":35}}}},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":99,"character":21},"end":{"line":99,"character":35}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":100,"character":23},"end":{"line":100,"character":39}}}},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":101,"character":34},"end":{"line":101,"character":61}}}},{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":53}}}},{"name":"reissueEdgeRouterProcess","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":103,"character":31},"end":{"line":103,"character":55}}}},{"name":"suspendEdgeRouterProcess","type":"io.netfoundry.core.process.SuspendEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":104,"character":31},"end":{"line":104,"character":55}}}},{"name":"resumeEdgeRouterProcess","type":"io.netfoundry.core.process.ResumeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":105,"character":30},"end":{"line":105,"character":53}}}},{"name":"restartEdgeRouterHostProcess","type":"io.netfoundry.core.process.RestartEdgeRouterHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":63}}}},{"name":"restartEdgeRouterApplicationProcess","type":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":107,"character":42},"end":{"line":107,"character":77}}}},{"name":"resizeEdgeRouterProcess","type":"io.netfoundry.core.process.ResizeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}}},{"name":"moveEdgeRouterProcess","type":"io.netfoundry.core.process.MoveEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":110,"character":23},"end":{"line":110,"character":39}}}},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":58},"end":{"line":111,"character":81}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":42}}}}]}}]},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":97,"character":24},"end":{"line":97,"character":41}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":98,"character":21},"end":{"line":98,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":99,"character":21},"end":{"line":99,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":100,"character":23},"end":{"line":100,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":101,"character":34},"end":{"line":101,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":102,"character":30},"end":{"line":102,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"reissueEdgeRouterProcess","type":"io.netfoundry.core.process.ReissueEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":103,"character":31},"end":{"line":103,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"suspendEdgeRouterProcess","type":"io.netfoundry.core.process.SuspendEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":104,"character":31},"end":{"line":104,"character":55}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resumeEdgeRouterProcess","type":"io.netfoundry.core.process.ResumeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":105,"character":30},"end":{"line":105,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"restartEdgeRouterHostProcess","type":"io.netfoundry.core.process.RestartEdgeRouterHostProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":106,"character":35},"end":{"line":106,"character":63}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"restartEdgeRouterApplicationProcess","type":"io.netfoundry.core.process.RestartEdgeRouterApplicationProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":107,"character":42},"end":{"line":107,"character":77}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resizeEdgeRouterProcess","type":"io.netfoundry.core.process.ResizeEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":108,"character":30},"end":{"line":108,"character":53}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"moveEdgeRouterProcess","type":"io.netfoundry.core.process.MoveEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":109,"character":28},"end":{"line":109,"character":49}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":110,"character":23},"end":{"line":110,"character":39}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}}]},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":58},"end":{"line":111,"character":81}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":95,"character":2},"end":{"line":95,"character":12}}},"attributes":{}},{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":6},"end":{"line":111,"character":43}}},"attributes":{"value":[{"name":"validationMessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":17},"end":{"line":111,"character":42}}}}]}}]}],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":65}}},"attributes":{"name":[{"name":"Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":12},"end":{"line":68,"character":26}}}}],"description":[{"name":"Manages Edge Routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":68,"character":42},"end":{"line":68,"character":64}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":69,"character":0},"end":{"line":69,"character":6}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":71,"character":0},"end":{"line":71,"character":10}}},"attributes":{}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":64}}},"attributes":{"path":[{"name":"/v2/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":24},"end":{"line":72,"character":42}}}},{"name":"/v3/edge-routers","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":72,"character":44},"end":{"line":72,"character":62}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":74,"character":0},"end":{"line":74,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":74,"character":19},"end":{"line":74,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterCommonController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterCommonController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["GET"],"symbolLabel":"@/v2/edge-routers/{id} -- GET","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["GET"],"symbolLabel":"@/v3/edge-routers/{id} -- GET","range":{"start":{"line":206,"character":2},"end":{"line":206,"character":29}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/dns-validation-record -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/dns-validation-record","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/dns-validation-record -- POST","range":{"start":{"line":214,"character":2},"end":{"line":214,"character":52}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v2/edge-routers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":227,"character":2},"end":{"line":227,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/dns-validation-record","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-routers/{id}/dns-validation-record -- DELETE","range":{"start":{"line":227,"character":2},"end":{"line":227,"character":47}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v2/edge-routers/{id} -- DELETE","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-routers/{id} -- DELETE","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":32}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/process/restart -- PUT,POST","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/process/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/process/restart -- PUT,POST","range":{"start":{"line":378,"character":2},"end":{"line":378,"character":100}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/host/restart -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":97}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/host/restart","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/host/restart -- PUT,POST","range":{"start":{"line":442,"character":2},"end":{"line":442,"character":97}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/host/resize -- PUT,POST","range":{"start":{"line":533,"character":2},"end":{"line":533,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/host/resize","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/host/resize -- PUT,POST","range":{"start":{"line":533,"character":2},"end":{"line":533,"character":96}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/suspend -- PUT,POST","range":{"start":{"line":604,"character":2},"end":{"line":604,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/suspend","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/suspend -- PUT,POST","range":{"start":{"line":604,"character":2},"end":{"line":604,"character":92}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/resume -- PUT,POST","range":{"start":{"line":678,"character":2},"end":{"line":678,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/resume","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/resume -- PUT,POST","range":{"start":{"line":678,"character":2},"end":{"line":678,"character":91}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":772,"character":2},"end":{"line":772,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":772,"character":2},"end":{"line":772,"character":89}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v2/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v2/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":793,"character":2},"end":{"line":793,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","path":"/v3/edge-routers/{id}/move","httpMethods":["PUT","POST"],"symbolLabel":"@/v3/edge-routers/{id}/move -- PUT,POST","range":{"start":{"line":793,"character":2},"end":{"line":793,"character":125}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v2/edge-routers/{id}/reissue","httpMethods":["POST"],"symbolLabel":"@/v2/edge-routers/{id}/reissue -- POST","range":{"start":{"line":880,"character":2},"end":{"line":880,"character":31}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","path":"/v3/edge-routers/{id}/reissue","httpMethods":["POST"],"symbolLabel":"@/v3/edge-routers/{id}/reissue -- POST","range":{"start":{"line":880,"character":2},"end":{"line":880,"character":31}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":75,"character":13},"end":{"line":75,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EdgeRouterCommonController","methodLabel":"EdgeRouterCommonController.EdgeRouterCommonController(EdgeRouterService, NetworkService, FeatureService, ExecutionService, NetFoundryDomainNameService, DeleteEdgeRouterProcess, ReissueEdgeRouterProcess, SuspendEdgeRouterProcess, ResumeEdgeRouterProcess, RestartEdgeRouterHostProcess, RestartEdgeRouterApplicationProcess, ResizeEdgeRouterProcess, MoveEdgeRouterProcess, ResourceResolver, MessageSource) : void","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.EdgeRouterCommonController(io.netfoundry.core.domain.edgerouter.EdgeRouterService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.feature.FeatureService, io.netfoundry.core.domain.execution.ExecutionService, io.netfoundry.core.external.dns.NetFoundryDomainNameService, io.netfoundry.core.process.DeleteEdgeRouterProcess, io.netfoundry.core.process.ReissueEdgeRouterProcess, io.netfoundry.core.process.SuspendEdgeRouterProcess, io.netfoundry.core.process.ResumeEdgeRouterProcess, io.netfoundry.core.process.RestartEdgeRouterHostProcess, io.netfoundry.core.process.RestartEdgeRouterApplicationProcess, io.netfoundry.core.process.ResizeEdgeRouterProcess, io.netfoundry.core.process.MoveEdgeRouterProcess, io.netfoundry.auth.clientv2.ResourceResolver, org.springframework.context.MessageSource) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":96,"character":9},"end":{"line":96,"character":35}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getEdgeRouter","methodLabel":"EdgeRouterCommonController.getEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.getEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":207,"character":33},"end":{"line":207,"character":46}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.GetMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createDnsValidationRecord","methodLabel":"EdgeRouterCommonController.createDnsValidationRecord(UUID, CreateDnsRecord) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.createDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":215,"character":33},"end":{"line":215,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteDnsValidationRecord","methodLabel":"EdgeRouterCommonController.deleteDnsValidationRecord(UUID, DeletDnsRecord) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteDnsValidationRecord(java.util.UUID, io.netfoundry.core.controller.NetworkControllerController$DeletDnsRecord) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":228,"character":33},"end":{"line":228,"character":58}}},"annotationTypes":["io.swagger.v3.oas.annotations.Hidden","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouter","methodLabel":"EdgeRouterCommonController.deleteEdgeRouter(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.deleteEdgeRouter(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":295,"character":33},"end":{"line":295,"character":49}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartProcess","methodLabel":"EdgeRouterCommonController.restartProcess(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartProcess(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":379,"character":33},"end":{"line":379,"character":47}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"restartHost","methodLabel":"EdgeRouterCommonController.restartHost(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.restartHost(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":443,"character":33},"end":{"line":443,"character":44}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resizeHost","methodLabel":"EdgeRouterCommonController.resizeHost(ResizeHost, UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resizeHost(io.netfoundry.core.domain.host.ResizeHost, java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":534,"character":33},"end":{"line":534,"character":43}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"suspend","methodLabel":"EdgeRouterCommonController.suspend(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.suspend(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":605,"character":33},"end":{"line":605,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resume","methodLabel":"EdgeRouterCommonController.resume(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.resume(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":679,"character":33},"end":{"line":679,"character":39}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"move","methodLabel":"EdgeRouterCommonController.move(UUID, MoveHost) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.move(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":773,"character":33},"end":{"line":773,"character":37}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.ResponseStatus","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"moveValidation","methodLabel":"EdgeRouterCommonController.moveValidation(UUID, MoveHost) : ResponseEntity\u003cList\u003cValidationError\u003e\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.moveValidation(java.util.UUID, io.netfoundry.core.domain.host.MoveHost) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":794,"character":58},"end":{"line":794,"character":72}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionRequiredAspect.ApiVersionRequired","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"reissue","methodLabel":"EdgeRouterCommonController.reissue(UUID) : EntityModel\u003cEdgeRouter\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterCommonController.reissue(java.util.UUID) : org.springframework.hateoas.EntityModel","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":882,"character":33},"end":{"line":882,"character":40}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.web.bind.annotation.ResponseStatus"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createDnsRecord","type":"io.netfoundry.core.controller.EdgeRouterCommonController.CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":936,"character":16},"end":{"line":936,"character":31}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027createDnsRecord\u0027 CreateDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController$CreateDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":936,"character":16},"end":{"line":936,"character":31}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"deletDnsRecord","type":"io.netfoundry.core.controller.EdgeRouterCommonController.DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":943,"character":16},"end":{"line":943,"character":30}}},"supertypes":["java.lang.Record"],"isConfiguration":false,"symbolLabel":"@+ \u0027deletDnsRecord\u0027 DeletDnsRecord","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterCommonController$DeletDnsRecord","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":943,"character":16},"end":{"line":943,"character":30}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.FindServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java","range":{"start":{"line":19,"character":13},"end":{"line":19,"character":30}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.FindServicePolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java","range":{"start":{"line":46,"character":22},"end":{"line":46,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateServiceProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":35,"character":13},"end":{"line":35,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateServiceProcess","methodLabel":"CreateServiceProcess.CreateServiceProcess(EventService, ServiceService, ServiceSupport, NetworkService) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.CreateServiceProcess(io.netfoundry.core.event.EventService, io.netfoundry.core.domain.service.ServiceService, io.netfoundry.core.process.ServiceSupport, io.netfoundry.core.domain.network.NetworkService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":45,"character":9},"end":{"line":45,"character":29}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineService","methodLabel":"CreateServiceProcess.defineService(CreateService, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.defineService(io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":79,"character":29},"end":{"line":79,"character":42}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyServiceCreate","methodLabel":"CreateServiceProcess.applyServiceCreate(Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.applyServiceCreate(io.netfoundry.core.process.CreateServiceProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":109,"character":32},"end":{"line":109,"character":50}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateServiceProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.finish(io.netfoundry.core.process.CreateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":120,"character":14},"end":{"line":120,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"failureHandler","methodLabel":"CreateServiceProcess.failureHandler(Exception, CreateService, Context) : void","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.failureHandler(java.lang.Exception, io.netfoundry.core.domain.service.CreateService, io.netfoundry.core.process.CreateServiceProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":133,"character":15},"end":{"line":133,"character":29}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateServiceProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateServiceProcess.getProcessMetadata(io.netfoundry.core.process.CreateServiceProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":146,"character":18},"end":{"line":146,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateServiceProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java","range":{"start":{"line":60,"character":22},"end":{"line":60,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":35}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateEdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":63,"character":37},"end":{"line":63,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateEdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.CreateEdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java","range":{"start":{"line":68,"character":30},"end":{"line":68,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java","range":{"start":{"line":20,"character":13},"end":{"line":20,"character":40}}},"supertypes":["io.netfoundry.common.util.Find","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.extern.jackson.Jacksonized","lombok.Builder"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.serviceedgerouter.FindServiceEdgeRouterPolicy$BeanBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java","range":{"start":{"line":47,"character":22},"end":{"line":47,"character":33}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configIndexChangeListener","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"injectionPoints":[{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}}},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}}},{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":58},"end":{"line":49,"character":80}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":96},"end":{"line":49,"character":109}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configIndexChangeListener\u0027 ConfigIndexChangeListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":34,"character":13},"end":{"line":34,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"ConfigIndexChangeListener","methodLabel":"ConfigIndexChangeListener.ConfigIndexChangeListener(ConfigDataIndexService, ConfigService, ConfigTypeService) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.ConfigIndexChangeListener(io.netfoundry.core.domain.config.index.ConfigDataIndexService, io.netfoundry.core.domain.config.ConfigService, io.netfoundry.core.domain.config.type.ConfigTypeService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":34}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"configChangeListenerDeclarations","methodLabel":"ConfigIndexChangeListener.configChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.configChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":57,"character":21},"end":{"line":57,"character":53}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"resourceChangeMessageListener","methodLabel":"ConfigIndexChangeListener.resourceChangeMessageListener(ResourceChangeMessage) : void","methodSignature":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener.resourceChangeMessageListener(io.netfoundry.messaging.resource.change.ResourceChangeMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":69,"character":17},"end":{"line":69,"character":46}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneConfiguration","type":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":38}}},"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":6}}},"attributes":{}},{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":14}}},"attributes":{}},{"annotationName":"ConditionalOnProperty","annotationType":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":105}}},"attributes":{"value":[{"name":"core.control-plane.enabled","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":17,"character":31},"end":{"line":17,"character":59}}}}],"havingValue":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":17,"character":75},"end":{"line":17,"character":81}}}}],"matchIfMissing":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":17,"character":100},"end":{"line":17,"character":104}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition"}]}}],"isConfiguration":true,"symbolLabel":"@+ \u0027controlPlaneConfiguration\u0027 (@Configuration \u003c: @Component) ControlPlaneConfiguration","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"controlPlaneEdgeApi","type":"io.netfoundry.core.domain.controlplane.ZitiClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":7}}},"injectionPoints":[{"name":"zitiClientFactory","type":"io.netfoundry.core.domain.controlplane.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":27,"character":24},"end":{"line":27,"character":41}}}},{"name":"controlNetworkAdminCredentials","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":28,"character":56},"end":{"line":28,"character":86}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":24,"character":2},"end":{"line":24,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":25,"character":2},"end":{"line":25,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":25,"character":11},"end":{"line":25,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027controlPlaneEdgeApi\u0027 (@Bean @Profile(\"!test\")) ZitiClient","isInterface":false,"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"getControlPlaneCredentials","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":55,"character":100},"end":{"line":55,"character":113}}}}],"annotations":[{"annotationName":"Bean","annotationType":"org.springframework.context.annotation.Bean","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":19}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":54,"character":11},"end":{"line":54,"character":18}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027getControlPlaneCredentials\u0027 (@Bean @Profile(\"!test\")) Supplier\u003cControlNetworkAdminSecret\u003e","isInterface":true,"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":18,"character":13},"end":{"line":18,"character":38}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.boot.autoconfigure.condition.ConditionalOnProperty","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"controlPlaneEdgeApi","methodLabel":"ControlPlaneConfiguration.controlPlaneEdgeApi(ZitiClientFactory, Supplier\u003cControlNetworkAdminSecret\u003e) : ZitiClient","methodSignature":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration.controlPlaneEdgeApi(ZitiClientFactory, java.util.function.Supplier) : ZitiClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":26,"character":20},"end":{"line":26,"character":39}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getControlPlaneCredentials","methodLabel":"ControlPlaneConfiguration.getControlPlaneCredentials(SecretManager) : Supplier\u003cControlNetworkAdminSecret\u003e","methodSignature":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration.getControlPlaneCredentials(io.netfoundry.core.external.secrets.SecretManager) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":55,"character":59},"end":{"line":55,"character":85}}},"annotationTypes":["org.springframework.context.annotation.Bean","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":42,"character":13},"end":{"line":42,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","io.netfoundry.common.util.view.DomainResource","io.netfoundry.core.domain.consistency.ZitiComparableResource","io.netfoundry.core.domain.policy.Policy","java.lang.Object"],"annotationTypes":["lombok.Value","lombok.EqualsAndHashCode","lombok.experimental.FieldNameConstants","io.netfoundry.auth.clientv2.annotation.AuthResourceType"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isExclusive","methodLabel":"EdgeRouterPolicy.isExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.isExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":118,"character":17},"end":{"line":118,"character":28}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"EdgeRouterPolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":135,"character":37},"end":{"line":135,"character":54}}},"annotationTypes":["lombok.NonNull"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"EdgeRouterPolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java","range":{"start":{"line":140,"character":30},"end":{"line":140,"character":49}}},"annotationTypes":["lombok.NonNull"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.PlatformTagsCustomizer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java","range":{"start":{"line":14,"character":13},"end":{"line":14,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":54,"character":27},"end":{"line":54,"character":37}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":55,"character":27},"end":{"line":55,"character":47}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":56,"character":30},"end":{"line":56,"character":53}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":57,"character":19},"end":{"line":57,"character":31}}}},{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":58,"character":31},"end":{"line":58,"character":55}}}},{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":59,"character":21},"end":{"line":59,"character":29}}}},{"name":"serviceId","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":60,"character":61},"end":{"line":60,"character":70}}},"annotations":[{"annotationName":"Qualifier","annotationType":"org.springframework.beans.factory.annotation.Qualifier","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":60,"character":6},"end":{"line":60,"character":45}}},"attributes":{"value":[{"name":"serviceIdentityIdProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":60,"character":17},"end":{"line":60,"character":44}}}}]}}]}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027authPolicyService\u0027 AuthPolicyService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrSyncByZitiId","methodLabel":"AuthPolicyService.getOrSyncByZitiId(String, UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.getOrSyncByZitiId(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":138,"character":30},"end":{"line":138,"character":47}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"defineAndApply","methodLabel":"AuthPolicyService.defineAndApply(CreateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.defineAndApply(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":146,"character":20},"end":{"line":146,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateAndApply","methodLabel":"AuthPolicyService.updateAndApply(UpdateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.updateAndApply(io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":151,"character":20},"end":{"line":151,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"define","methodLabel":"AuthPolicyService.define(CreateAuthPolicy, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.define(io.netfoundry.core.domain.authpolicy.CreateAuthPolicy, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":157,"character":20},"end":{"line":157,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"update","methodLabel":"AuthPolicyService.update(UUID, UpdateAuthPolicy) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.update(java.util.UUID, io.netfoundry.core.domain.authpolicy.UpdateAuthPolicy) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":186,"character":20},"end":{"line":186,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"delete","methodLabel":"AuthPolicyService.delete(UUID, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.delete(java.util.UUID, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":216,"character":20},"end":{"line":216,"character":26}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"applyToZiti","methodLabel":"AuthPolicyService.applyToZiti(UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.applyToZiti(java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":247,"character":20},"end":{"line":247,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"AuthPolicyService.syncFromZiti(String, UUID) : Optional\u003cAuthPolicy\u003e","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.syncFromZiti(java.lang.String, java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":439,"character":30},"end":{"line":439,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncFromZiti","methodLabel":"AuthPolicyService.syncFromZiti(AuthPolicyDetail, UUID) : AuthPolicy","methodSignature":"io.netfoundry.core.domain.authpolicy.AuthPolicyService.syncFromZiti(AuthPolicyDetail, java.util.UUID) : io.netfoundry.core.domain.authpolicy.AuthPolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":459,"character":20},"end":{"line":459,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AccessibilityUtil","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":48,"character":13},"end":{"line":48,"character":30}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","lombok.experimental.UtilityClass"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"config","type":"io.netfoundry.core.domain.AccessibilityUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":28}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":44},"end":{"line":64,"character":58}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":77},"end":{"line":64,"character":93}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":116},"end":{"line":64,"character":136}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":44},"end":{"line":64,"character":58}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":4},"end":{"line":64,"character":14}}},"attributes":{}}]},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":77},"end":{"line":64,"character":93}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":4},"end":{"line":64,"character":14}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":116},"end":{"line":64,"character":136}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":4},"end":{"line":64,"character":14}}},"attributes":{}}]}],"annotations":[{"annotationName":"Configuration","annotationType":"org.springframework.context.annotation.Configuration","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":51,"character":2},"end":{"line":51,"character":16}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":true,"symbolLabel":"@+ \u0027config\u0027 (@Configuration \u003c: @Component) Config","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.AccessibilityUtil$Config","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"init","methodLabel":"Config.init() : void","methodSignature":"io.netfoundry.core.domain.AccessibilityUtil$Config.init() : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":58,"character":31},"end":{"line":58,"character":35}}},"annotationTypes":["jakarta.annotation.PostConstruct"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"Config","methodLabel":"Config.Config(DomainResolver, ResourceResolver, ZitiApiClientFactory) : void","methodSignature":"io.netfoundry.core.domain.AccessibilityUtil$Config.Config(io.netfoundry.common.util.view.DomainResolver, io.netfoundry.auth.clientv2.ResourceResolver, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":64,"character":22},"end":{"line":64,"character":28}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"managedAuthAuthorizationScanner","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"injectionPoints":[{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}},{"name":"authorizationClient","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":39,"character":26},"end":{"line":39,"character":45}}}},{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":40,"character":31},"end":{"line":40,"character":55}}}},{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":41,"character":33},"end":{"line":41,"character":59}}}},{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":42,"character":23},"end":{"line":42,"character":39}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":19}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":25,"character":9},"end":{"line":25,"character":16}}}}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027managedAuthAuthorizationScanner\u0027 ManagedAuthAuthorizationScanner","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":44}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.terminator.UpdateTerminator","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java","range":{"start":{"line":11,"character":13},"end":{"line":11,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.model.generic.TerminatorData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java","range":{"start":{"line":16,"character":13},"end":{"line":16,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value","io.netfoundry.common.util.validation.XorProperties","jakarta.validation.Constraint","jakarta.validation.ReportAsSingleViolation"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.CreatePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":7,"character":17},"end":{"line":7,"character":29}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder"],"annotationTypes":[],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getNetworkId","methodLabel":"CreatePolicy.getNetworkId() : UUID","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getNetworkId() : java.util.UUID","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":9,"character":16},"end":{"line":9,"character":28}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getName","methodLabel":"CreatePolicy.getName() : String","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getName() : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":10,"character":18},"end":{"line":10,"character":25}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getSemantic","methodLabel":"CreatePolicy.getSemantic() : Semantic","methodSignature":"io.netfoundry.core.domain.policy.CreatePolicy.getSemantic() : Semantic","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java","range":{"start":{"line":11,"character":20},"end":{"line":11,"character":31}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":33,"character":39},"end":{"line":33,"character":53}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":33,"character":77},"end":{"line":33,"character":98}}}}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027featureService\u0027 FeatureService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":26,"character":13},"end":{"line":26,"character":27}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"edgeRouterRegistrationController","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":45}}},"supertypes":["io.netfoundry.common.util.controller.Validation","io.netfoundry.common.util.controller.CreateValidation"],"annotations":[{"annotationName":"ApiDefaultResponses","annotationType":"io.netfoundry.common.util.openapi.ApiDefaultResponses","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":20}}},"attributes":{}},{"annotationName":"Tag","annotationType":"io.swagger.v3.oas.annotations.tags.Tag","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":91}}},"attributes":{"name":[{"name":"Edge Router Registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":12},"end":{"line":52,"character":39}}}}],"description":[{"name":"Manages Edge Router Registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":52,"character":55},"end":{"line":52,"character":90}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":53,"character":0},"end":{"line":53,"character":6}}},"attributes":{}},{"annotationName":"RequiredArgsConstructor","annotationType":"lombok.RequiredArgsConstructor","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":24}}},"attributes":{}},{"annotationName":"RestController","annotationType":"org.springframework.web.bind.annotation.RestController","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":15}}},"attributes":{}},{"annotationName":"Validated","annotationType":"org.springframework.validation.annotation.Validated","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":56,"character":0},"end":{"line":56,"character":40}}},"attributes":{"value":[{"name":"jakarta.validation.groups.Default","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":56,"character":12},"end":{"line":56,"character":25}}}},{"name":"io.netfoundry.core.validation.ApiV3","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":56,"character":27},"end":{"line":56,"character":38}}}}]}},{"annotationName":"RequestMapping","annotationType":"org.springframework.web.bind.annotation.RequestMapping","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":55}}},"attributes":{"path":[{"name":"/v3/edge-router-registrations","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":57,"character":23},"end":{"line":57,"character":54}}}}]}},{"annotationName":"Scope","annotationType":"org.springframework.context.annotation.Scope","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":48}}},"attributes":{"proxyMode":[{"name":"ScopedProxyMode.TARGET_CLASS","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":59,"character":19},"end":{"line":59,"character":47}}}}]}},{"annotationName":"ApiResponses","annotationType":"io.swagger.v3.oas.annotations.responses.ApiResponses","isMetaAnnotation":true,"attributes":{"value":[{"name":"@ApiResponse(responseCode \u003d 400, description \u003d Invalid Client Request, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 401, description \u003d Not Authenticated, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 403, description \u003d Not Authorized, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"},{"name":"@ApiResponse(responseCode \u003d 500, description \u003d Internal Server Error, content \u003d {@Content(schema \u003d @Schema(implementation \u003d ProblemDetailsException.class, name \u003d ProblemDetails))})"}]}},{"annotationName":"Controller","annotationType":"org.springframework.stereotype.Controller","isMetaAnnotation":true,"attributes":{}},{"annotationName":"ResponseBody","annotationType":"org.springframework.web.bind.annotation.ResponseBody","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Mapping","annotationType":"org.springframework.web.bind.annotation.Mapping","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Reflective","annotationType":"org.springframework.aot.hint.annotation.Reflective","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027edgeRouterRegistrationController\u0027 (@RestController \u003c: @Controller, @Component) EdgeRouterRegistrationController","isInterface":false,"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","path":"/v3/edge-router-registrations","httpMethods":["POST"],"symbolLabel":"@/v3/edge-router-registrations -- POST","range":{"start":{"line":115,"character":2},"end":{"line":115,"character":14}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","path":"/v3/edge-router-registrations/{registrationKey}","httpMethods":["POST"],"symbolLabel":"@/v3/edge-router-registrations/{registrationKey} -- POST","range":{"start":{"line":188,"character":2},"end":{"line":188,"character":43}},"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.requestmapping.RequestMappingIndexElement","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : org.springframework.http.ResponseEntity","path":"/v3/edge-router-registrations/{registrationKey}","httpMethods":["DELETE"],"symbolLabel":"@/v3/edge-router-registrations/{registrationKey} -- DELETE","range":{"start":{"line":282,"character":2},"end":{"line":282,"character":45}},"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":60,"character":13},"end":{"line":60,"character":45}}},"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotationTypes":["io.netfoundry.common.util.openapi.ApiDefaultResponses","io.swagger.v3.oas.annotations.responses.ApiResponses","io.swagger.v3.oas.annotations.tags.Tag","lombok.extern.slf4j.Slf4j","lombok.RequiredArgsConstructor","org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.web.bind.annotation.ResponseBody","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.validation.annotation.Validated","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective","org.springframework.context.annotation.Scope"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEdgeRouterRegistrationKey","methodLabel":"EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(CreateRegistrationKey) : EdgeRouterRegistrationKeyResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.createEdgeRouterRegistrationKey(io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService$EdgeRouterRegistrationKeyResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":116,"character":43},"end":{"line":116,"character":74}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterRegistration","methodLabel":"EdgeRouterRegistrationController.edgeRouterRegistration(String) : EdgeRouterRegistrationResponse","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistration(java.lang.String) : io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationResponse","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":189,"character":40},"end":{"line":189,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.PostMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"edgeRouterRegistrationRegistered","methodLabel":"EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(String, RegisteredEdgeRouter) : ResponseEntity\u003cVoid\u003e","methodSignature":"io.netfoundry.core.controller.EdgeRouterRegistrationController.edgeRouterRegistrationRegistered(java.lang.String, io.netfoundry.core.domain.edgerouterregistration.RegisteredEdgeRouter) : org.springframework.http.ResponseEntity","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":283,"character":30},"end":{"line":283,"character":62}}},"annotationTypes":["io.swagger.v3.oas.annotations.Operation","org.springframework.web.bind.annotation.DeleteMapping","org.springframework.web.bind.annotation.RequestMapping","org.springframework.web.bind.annotation.Mapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"createRegistrationKey","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController.CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":140,"character":16},"end":{"line":140,"character":37}}},"supertypes":["java.lang.Record"],"annotations":[{"annotationName":"Builder","annotationType":"lombok.Builder","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":134,"character":2},"end":{"line":134,"character":28}}},"attributes":{"toBuilder":[{"name":"true","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":134,"character":23},"end":{"line":134,"character":27}}}}]}},{"annotationName":"Jacksonized","annotationType":"lombok.extern.jackson.Jacksonized","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":135,"character":2},"end":{"line":135,"character":14}}},"attributes":{}},{"annotationName":"Schema","annotationType":"io.swagger.v3.oas.annotations.media.Schema","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":136,"character":2},"end":{"line":139,"character":111}}},"attributes":{"name":[{"name":"CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":137,"character":13},"end":{"line":137,"character":36}}}}],"description":[{"name":"Request payload to create or fetch an Edge Router registration key for a given Network and Ziti ID. The Ziti ID must not already be provisioned.","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":138,"character":20},"end":{"line":138,"character":166}}}}],"example":[{"name":"{\n  \"networkId\": \"11111111-2222-3333-4444-555555555555\",\n  \"zitiId\": \"abcd1234\"\n}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":139,"character":16},"end":{"line":139,"character":110}}}}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027createRegistrationKey\u0027 CreateRegistrationKey","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController$CreateRegistrationKey","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":140,"character":16},"end":{"line":140,"character":37}}},"supertypes":["java.lang.Record","java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.extern.jackson.Jacksonized","io.swagger.v3.oas.annotations.media.Schema"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointUpdateListener","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":35}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":47},"end":{"line":32,"character":61}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":79},"end":{"line":32,"character":94}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":53},"end":{"line":33,"character":73}}}},{"name":"dupeCacheTTL","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":144},"end":{"line":34,"character":156}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":32},"end":{"line":34,"character":134}}},"attributes":{"value":[{"name":"${endpoints.api-session.dupeDropDuration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":84},"end":{"line":34,"character":133}}}}]}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":47},"end":{"line":32,"character":61}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":79},"end":{"line":32,"character":94}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":53},"end":{"line":33,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}}]},{"name":"dupeCacheTTL","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":144},"end":{"line":34,"character":156}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":31,"character":2},"end":{"line":31,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":32},"end":{"line":34,"character":134}}},"attributes":{"value":[{"name":"${endpoints.api-session.dupeDropDuration:PT10S}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":34,"character":84},"end":{"line":34,"character":133}}}}]}}]}],"annotations":[{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":21,"character":9},"end":{"line":21,"character":16}}}}]}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointUpdateListener\u0027 EndpointUpdateListener","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":24,"character":13},"end":{"line":24,"character":35}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional","lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointUpdateListener","methodLabel":"EndpointUpdateListener.EndpointUpdateListener(NetworkService, EndpointService, ZitiApiClientFactory, Duration) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener.EndpointUpdateListener(io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, java.time.Duration) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":32,"character":9},"end":{"line":32,"character":31}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"receiveUpdate","methodLabel":"EndpointUpdateListener.receiveUpdate(ZitiEndpointEvent) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener.receiveUpdate(io.netfoundry.core.domain.endpoint.EndpointUpdateListener$ZitiEndpointEvent) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":45,"character":14},"end":{"line":45,"character":27}}},"annotationTypes":["org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener$ZitiEndpointEvent","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":97,"character":22},"end":{"line":97,"character":39}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Value"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.service.CreateService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":26}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Builder","lombok.Value","com.fasterxml.jackson.annotation.JsonInclude","com.fasterxml.jackson.annotation.JacksonAnnotation","io.netfoundry.core.domain.feature.ValidFeatureVersions","jakarta.validation.Constraint","io.netfoundry.core.validation.ValidUniqueNameInNetwork"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelOrConfigsExclusive","methodLabel":"CreateService.isModelOrConfigsExclusive() : boolean","methodSignature":"io.netfoundry.core.domain.service.CreateService.isModelOrConfigsExclusive() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":145,"character":18},"end":{"line":145,"character":43}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isModelAndTypeCovariant","methodLabel":"CreateService.isModelAndTypeCovariant() : boolean","methodSignature":"io.netfoundry.core.domain.service.CreateService.isModelAndTypeCovariant() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java","range":{"start":{"line":161,"character":18},"end":{"line":161,"character":41}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":79,"character":13},"end":{"line":79,"character":28}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":104,"character":21},"end":{"line":104,"character":35}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":105,"character":24},"end":{"line":105,"character":41}}}},{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":106,"character":19},"end":{"line":106,"character":31}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":107,"character":30},"end":{"line":107,"character":53}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":108,"character":27},"end":{"line":108,"character":47}}}},{"name":"endpointRepository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":109,"character":25},"end":{"line":109,"character":43}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":110,"character":21},"end":{"line":110,"character":35}}}},{"name":"endpointEnrollmentRepository","type":"io.netfoundry.core.domain.endpoint.EndpointEnrollmentRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":111,"character":35},"end":{"line":111,"character":63}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":112,"character":24},"end":{"line":112,"character":41}}}},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":113,"character":34},"end":{"line":113,"character":61}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":6}}},"attributes":{}},{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":78,"character":0},"end":{"line":78,"character":39}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointService\u0027 EndpointService","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":79,"character":13},"end":{"line":79,"character":28}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"endpointResourceChangeListenerDeclarations","methodLabel":"EndpointService.endpointResourceChangeListenerDeclarations(TopicExchange) : Declarables","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.endpointResourceChangeListenerDeclarations(org.springframework.amqp.core.TopicExchange) : org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":127,"character":21},"end":{"line":127,"character":63}}},"annotationTypes":["org.springframework.context.annotation.Bean"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getOrCreateByZitiId","methodLabel":"EndpointService.getOrCreateByZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getOrCreateByZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":194,"character":18},"end":{"line":194,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getByIdForUpdate","methodLabel":"EndpointService.getByIdForUpdate(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getByIdForUpdate(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":203,"character":18},"end":{"line":203,"character":34}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":246,"character":18},"end":{"line":246,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(UUID, IdentityDetail) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(java.util.UUID, IdentityDetail) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":257,"character":18},"end":{"line":257,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpoint","methodLabel":"EndpointService.updateEndpoint(Endpoint, IdentityDetail) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, IdentityDetail) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":262,"character":18},"end":{"line":262,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"updateEndpointLastOnline","methodLabel":"EndpointService.updateEndpointLastOnline(Endpoint, Instant) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.updateEndpointLastOnline(io.netfoundry.core.domain.endpoint.Endpoint, java.time.Instant) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":273,"character":18},"end":{"line":273,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"EndpointService.createEndpoint(CreateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":287,"character":18},"end":{"line":287,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"patchEndpoint","methodLabel":"EndpointService.patchEndpoint(Endpoint, UpdateEndpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.patchEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, io.netfoundry.core.domain.endpoint.UpdateEndpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":380,"character":18},"end":{"line":380,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpoint","methodLabel":"EndpointService.deleteEndpoint(Endpoint, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpoint(io.netfoundry.core.domain.endpoint.Endpoint, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":459,"character":18},"end":{"line":459,"character":32}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiIdentity","methodLabel":"EndpointService.createEndpointFromZitiIdentity(UUID, IdentityDetail, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiIdentity(java.util.UUID, IdentityDetail, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":695,"character":18},"end":{"line":695,"character":48}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpointFromZitiId","methodLabel":"EndpointService.createEndpointFromZitiId(UUID, String, UUID) : Endpoint","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.createEndpointFromZitiId(java.util.UUID, java.lang.String, java.util.UUID) : io.netfoundry.core.domain.endpoint.Endpoint","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":739,"character":18},"end":{"line":739,"character":42}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getLocalEndpointByIdForUpdate","methodLabel":"EndpointService.getLocalEndpointByIdForUpdate(UUID) : Optional\u003cEndpoint\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getLocalEndpointByIdForUpdate(java.util.UUID) : java.util.Optional","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":752,"character":28},"end":{"line":752,"character":57}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointsBySyncId","methodLabel":"EndpointService.deleteEndpointsBySyncId(UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointsBySyncId(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":757,"character":14},"end":{"line":757,"character":37}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteByNetworkId","methodLabel":"EndpointService.deleteByNetworkId(UUID, UUID) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteByNetworkId(java.util.UUID, java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":762,"character":14},"end":{"line":762,"character":31}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEndpointBySyncIdAndSyncResourceId","methodLabel":"EndpointService.deleteEndpointBySyncIdAndSyncResourceId(UUID, String) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEndpointBySyncIdAndSyncResourceId(java.util.UUID, java.lang.String) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":770,"character":14},"end":{"line":770,"character":53}}},"annotationTypes":["org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"deleteEdgeRouterConnectedEndpoint","methodLabel":"EndpointService.deleteEdgeRouterConnectedEndpoint(ResourceUpdatedMessage) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.deleteEdgeRouterConnectedEndpoint(io.netfoundry.messaging.resource.change.ResourceUpdatedMessage) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":778,"character":14},"end":{"line":778,"character":47}}},"annotationTypes":["io.netfoundry.core.requestversion.ApiVersionFilterAspect.ApiVersionFilter","org.springframework.transaction.annotation.Transactional","org.springframework.aot.hint.annotation.Reflective","org.springframework.amqp.rabbit.annotation.RabbitListener","org.springframework.messaging.handler.annotation.MessageMapping"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyMopId","methodLabel":"EndpointService.getAuthPolicyMopId(String, UUID) : Supplier\u003cUUID\u003e","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyMopId(java.lang.String, java.util.UUID) : java.util.function.Supplier","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":825,"character":35},"end":{"line":825,"character":53}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAuthPolicyZitiId","methodLabel":"EndpointService.getAuthPolicyZitiId(UUID) : String","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointService.getAuthPolicyZitiId(java.util.UUID) : java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":850,"character":27},"end":{"line":850,"character":46}}},"annotationTypes":["org.springframework.lang.Nullable"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.policy.service.CreateServicePolicy","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":32}}},"supertypes":["io.netfoundry.core.domain.policy.AttributesHolder","java.lang.Object","io.netfoundry.core.domain.policy.CreatePolicy"],"annotationTypes":["lombok.Builder","lombok.Value","io.netfoundry.core.validation.ValidUniqueNameInNetwork","jakarta.validation.Constraint"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributeTypes","methodLabel":"CreateServicePolicy.getAttributeTypes() : Set\u003cAttributeType\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.CreateServicePolicy.getAttributeTypes() : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":53,"character":37},"end":{"line":53,"character":54}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getAttributesOfType","methodLabel":"CreateServicePolicy.getAttributesOfType(AttributeType) : Set\u003cString\u003e","methodSignature":"io.netfoundry.core.domain.policy.service.CreateServicePolicy.getAttributesOfType(io.netfoundry.core.domain.attribute.AttributeType) : java.util.Set","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":58,"character":30},"end":{"line":58,"character":49}}},"annotationTypes":["jakarta.validation.constraints.NotNull","jakarta.validation.Constraint"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"isTypeSupported","methodLabel":"CreateServicePolicy.isTypeSupported() : boolean","methodSignature":"io.netfoundry.core.domain.policy.service.CreateServicePolicy.isTypeSupported() : Z","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java","range":{"start":{"line":79,"character":17},"end":{"line":79,"character":32}}},"annotationTypes":["com.fasterxml.jackson.annotation.JsonIgnore","com.fasterxml.jackson.annotation.JacksonAnnotation","jakarta.validation.constraints.AssertTrue","jakarta.validation.Constraint"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.type.index.StaticIndexingDirectives$Constants","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java","range":{"start":{"line":49,"character":22},"end":{"line":49,"character":31}}},"supertypes":["java.lang.Object"],"annotationTypes":[],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.os.OsPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java","range":{"start":{"line":15,"character":13},"end":{"line":15,"character":31}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.posturecheck.mac.MacPostureCheckData","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java","range":{"start":{"line":13,"character":13},"end":{"line":13,"character":32}}},"supertypes":["io.netfoundry.core.domain.posturecheck.PostureCheckData","java.lang.Object"],"annotationTypes":["lombok.Value","com.fasterxml.jackson.annotation.JsonSubTypes"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"endpointOnlineSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":37}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":47}}}},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":51,"character":32},"end":{"line":51,"character":57}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":52,"character":26},"end":{"line":52,"character":45}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":53,"character":22},"end":{"line":53,"character":37}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":35}}}},{"name":"ageRange","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":65},"end":{"line":55,"character":73}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":55}}},"attributes":{"value":[{"name":"${endpoints.online-sync.ageRange:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":54}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":57},"end":{"line":56,"character":65}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":52}}},"attributes":{"value":[{"name":"${endpoints.online-sync.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":51}}}}]}}]},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":50,"character":27},"end":{"line":50,"character":47}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":51,"character":32},"end":{"line":51,"character":57}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":52,"character":26},"end":{"line":52,"character":45}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":53,"character":22},"end":{"line":53,"character":37}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":21},"end":{"line":54,"character":35}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}}]},{"name":"ageRange","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":65},"end":{"line":55,"character":73}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":6},"end":{"line":55,"character":55}}},"attributes":{"value":[{"name":"${endpoints.online-sync.ageRange:PT20M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":13},"end":{"line":55,"character":54}}}}]}}]},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":57},"end":{"line":56,"character":65}}},"annotations":[{"annotationName":"Autowired","annotationType":"org.springframework.beans.factory.annotation.Autowired","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"attributes":{}},{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":6},"end":{"line":56,"character":52}}},"attributes":{"value":[{"name":"${endpoints.online-sync.pagesize:25}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":56,"character":13},"end":{"line":56,"character":51}}}}]}}]}],"annotations":[{"annotationName":"Service","annotationType":"org.springframework.stereotype.Service","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"attributes":{}},{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}}],"isConfiguration":false,"symbolLabel":"@+ \u0027endpointOnlineSyncWorker\u0027 EndpointOnlineSyncWorker","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":37,"character":13},"end":{"line":37,"character":37}}},"supertypes":["java.lang.Object"],"annotationTypes":["org.springframework.stereotype.Service","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","lombok.extern.slf4j.Slf4j"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"EndpointOnlineSyncWorker","methodLabel":"EndpointOnlineSyncWorker.EndpointOnlineSyncWorker(ZitiApiClientFactory, GeneralDatabaseRepository, ObservationRegistry, EndpointService, NetworkService, Duration, int) : void","methodSignature":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker.EndpointOnlineSyncWorker(io.netfoundry.core.external.ziti.client.ZitiApiClientFactory, io.netfoundry.common.util.jdbc.GeneralDatabaseRepository, io.micrometer.observation.ObservationRegistry, io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.domain.network.NetworkService, java.time.Duration, I) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":49,"character":9},"end":{"line":49,"character":33}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEndpointProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":36,"character":13},"end":{"line":36,"character":34}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","io.netfoundry.processing.stereotypes.Process"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"CreateEndpointProcess","methodLabel":"CreateEndpointProcess.CreateEndpointProcess(EndpointService, EventService, NetworkService, EndpointEmailService) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.CreateEndpointProcess(io.netfoundry.core.domain.endpoint.EndpointService, io.netfoundry.core.event.EventService, io.netfoundry.core.domain.network.NetworkService, io.netfoundry.core.domain.registration.EndpointEmailService) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":47,"character":9},"end":{"line":47,"character":30}}},"annotationTypes":["org.springframework.beans.factory.annotation.Autowired"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createEndpoint","methodLabel":"CreateEndpointProcess.createEndpoint(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.createEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":60,"character":29},"end":{"line":60,"character":43}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"createZitiIdentity","methodLabel":"CreateEndpointProcess.createZitiIdentity(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.createZitiIdentity(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":73,"character":29},"end":{"line":73,"character":47}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"syncZitiEndpoint","methodLabel":"CreateEndpointProcess.syncZitiEndpoint(CreateEndpoint, Context) : ProcessResult\u003cUUID\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.syncZitiEndpoint(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":107,"character":29},"end":{"line":107,"character":45}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"shareRegistration","methodLabel":"CreateEndpointProcess.shareRegistration(CreateEndpoint, Context) : ProcessResult\u003cBoolean\u003e","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.shareRegistration(io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : io.netfoundry.processing.ProcessResult","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":135,"character":32},"end":{"line":135,"character":49}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step","io.netfoundry.processing.stereotypes.Next"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"finish","methodLabel":"CreateEndpointProcess.finish(Context) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.finish(io.netfoundry.core.process.CreateEndpointProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":159,"character":14},"end":{"line":159,"character":20}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Step"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"handleError","methodLabel":"CreateEndpointProcess.handleError(Exception, CreateEndpoint, Context) : void","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.handleError(java.lang.Exception, io.netfoundry.core.domain.endpoint.CreateEndpoint, io.netfoundry.core.process.CreateEndpointProcess$Context) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":169,"character":15},"end":{"line":169,"character":26}}},"annotationTypes":["io.netfoundry.processing.stereotypes.ExceptionHandler"],"children":[]},{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"getProcessMetadata","methodLabel":"CreateEndpointProcess.getProcessMetadata(Context) : JsonNode","methodSignature":"io.netfoundry.core.process.CreateEndpointProcess.getProcessMetadata(io.netfoundry.core.process.CreateEndpointProcess$Context) : com.fasterxml.jackson.databind.JsonNode","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":193,"character":18},"end":{"line":193,"character":36}}},"annotationTypes":["io.netfoundry.processing.stereotypes.Metadata"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.process.CreateEndpointProcess$Context","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java","range":{"start":{"line":199,"character":22},"end":{"line":199,"character":29}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.Data","lombok.RequiredArgsConstructor"],"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.commons.protocol.spring.Bean","name":"configImport","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":25}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":36,"character":20},"end":{"line":36,"character":33}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":37,"character":21},"end":{"line":37,"character":35}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":38,"character":27},"end":{"line":38,"character":47}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":39,"character":22},"end":{"line":39,"character":37}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":13},"end":{"line":40,"character":19}}}},{"name":"lockTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":41,"character":63},"end":{"line":41,"character":82}}},"annotations":[{"annotationName":"Value","annotationType":"org.springframework.beans.factory.annotation.Value","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":41,"character":6},"end":{"line":41,"character":53}}},"attributes":{"value":[{"name":"${importer.config.lock.timeout:PT10M}","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":41,"character":13},"end":{"line":41,"character":52}}}}]}}]},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":41,"character":104},"end":{"line":41,"character":123}}}}],"annotations":[{"annotationName":"Slf4j","annotationType":"lombok.extern.slf4j.Slf4j","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":6}}},"attributes":{}},{"annotationName":"Component","annotationType":"org.springframework.stereotype.Component","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"attributes":{}},{"annotationName":"Profile","annotationType":"org.springframework.context.annotation.Profile","isMetaAnnotation":false,"location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":17}}},"attributes":{"value":[{"name":"!test","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":24,"character":9},"end":{"line":24,"character":16}}}}]}},{"annotationName":"Indexed","annotationType":"org.springframework.stereotype.Indexed","isMetaAnnotation":true,"attributes":{}},{"annotationName":"Conditional","annotationType":"org.springframework.context.annotation.Conditional","isMetaAnnotation":true,"attributes":{"value":[{"name":"org.springframework.context.annotation.ProfileCondition"}]}}],"isConfiguration":false,"symbolLabel":"@+ \u0027configImport\u0027 (@Component) ConfigImport","isInterface":false,"children":[]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java"},{"indexElement":{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeClassElement","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":25,"character":13},"end":{"line":25,"character":25}}},"supertypes":["java.lang.Object"],"annotationTypes":["lombok.extern.slf4j.Slf4j","org.springframework.stereotype.Component","org.springframework.stereotype.Indexed","org.springframework.context.annotation.Profile","org.springframework.context.annotation.Conditional"],"children":[{"_internal_node_type":"org.springframework.ide.vscode.boot.java.stereotypes.StereotypeMethodElement","methodName":"importMissingAsync","methodLabel":"ConfigImport.importMissingAsync(UUID) : void","methodSignature":"io.netfoundry.core.domain.config.ConfigImport.importMissingAsync(java.util.UUID) : V","location":{"uri":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":52,"character":14},"end":{"line":52,"character":32}}},"annotationTypes":["org.springframework.scheduling.annotation.Async","org.springframework.aot.hint.annotation.Reflective"],"children":[]}]},"docURI":"file:///Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java"}],"dependencies":{"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/FindService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/sds/SDSService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EndpointController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/AppWanController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/UpdateService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ValidFeatureVersions.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/network/NetworkService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/Config.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ServiceSupport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/Policy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/Service.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/Require.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/CreateService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/controller/ServiceController.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java":[],"/Users/prashantsavadi/git/core-management-develop/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java":[]}}}}
