{"elementType":"org.springframework.ide.vscode.boot.java.beans.CachedBean","timestampedFiles":{"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/CoreManagementApplication.java":1783086603297,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cache/CacheManager.java":1783014453460,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cache/RedissonCacheManager.java":1783014453460,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cache/ResponseCacheFilter.java":1784546647121,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressManager.java":1783014453460,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressManagerAdapter.java":1783014453460,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java":1783014453461,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostComparison.java":1783014453462,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostDescription.java":1783014453462,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchRequest.java":1783086603187,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostLaunchResponse.java":1783086603171,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostService.java":1783086603321,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostType.java":1783014453463,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostUpdateResponse.java":1783014453463,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudInstanceManagerAdapter.java":1783086603394,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudProviderType.java":1783086603344,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudSecurityGroupConfigurations.java":1783086603302,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSize.java":1783086603379,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSizeDetails.java":1783086603405,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsService.java":1783014453465,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSizeDetailsServiceAdapter.java":1783014453465,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSizeService.java":1783014453465,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/HostSizeServiceAdapter.java":1783014453465,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/InstanceManager.java":1783086603420,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/Region.java":1783086603330,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/RegionService.java":1783014453466,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/RegionServiceAdapter.java":1783014453466,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/ReportingTag.java":1783086603293,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java":1783086603156,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java":1783086603429,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java":1783086603247,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java":1783086603256,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java":1783014453468,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java":1783014453468,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java":1783086603431,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java":1783086603271,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java":1783086603380,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java":1784546647121,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/TracingFilter.java":1783014453470,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java":1783086603415,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AppWanController.java":1783086603273,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AttributeController.java":1783086603303,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java":1783086603444,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java":1783086603368,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CloudProviderController.java":1783086603178,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ClusterController.java":1783086603345,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigController.java":1783086603260,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java":1783086603338,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java":1783086603292,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DnsZoneController.java":1783086603239,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java":1783086603339,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java":1783086603350,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java":1783086603287,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java":1784264489457,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java":1783086603385,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java":1783086603189,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java":1783086603232,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EndpointController.java":1783086603203,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExecutionController.java":1783086603339,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java":1783086603216,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostAddressController.java":1783086603200,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostController.java":1783086603396,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostSizeController.java":1783086603284,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java":1783086603432,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java":1783086603272,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java":1783086603371,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java":1783086603317,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java":1783086603158,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java":1784183464147,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java":1783086603396,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java":1783086603222,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java":1783086603268,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java":1783086603303,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java":1783086603242,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java":1784008200010,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java":1783527638610,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java":1783086603411,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java":1783086603386,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java":1783086603249,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/PostureCheckController.java":1783086603373,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java":1783086603392,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegionController.java":1783086603330,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegistrationController.java":1783086603290,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceController.java":1783086603313,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java":1783086603424,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java":1783086603426,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java":1783086603393,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/StoredSecretController.java":1783086603359,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/TerminatorController.java":1783086603279,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java":1783014453485,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AttributesUtil.java":1783014453485,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/CommunicationType.java":1783014453485,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/DeletedAtWhereClauseBuilder.java":1783014453485,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/DomainUtil.java":1783014453485,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/EventServiceBridgeUtil.java":1783014453486,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java":1783014453486,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuth.java":1783014453486,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuthBeanSerializerModifier.java":1783014453486,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/PlatformTagsCustomizer.java":1783086603441,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/PropertyInjector.java":1783014453486,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/RepositoryUtil.java":1783014453487,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/Status.java":1784191019099,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/Update.java":1783014453487,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java":1783014453487,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/AppWan.java":1783014453488,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java":1783014453488,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/CreateAppWan.java":1783014453488,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/FindAppWan.java":1783014453488,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/UpdateAppWan.java":1783014453488,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/Attribute.java":1783014453489,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeRepository.java":1783014453489,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java":1783014453489,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeType.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeUsage.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/FindAttribute.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/RoleAttributeRepository.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/SelectorAttributeRepository.java":1783014453490,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicy.java":1783014453491,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyPrimary.java":1783014453491,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyRepository.java":1783014453491,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java":1783014453491,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicySecondary.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/CreateAuthPolicy.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicy.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicyPrimary.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/FindAuthPolicySecondary.java":1783014453492,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicy.java":1783014453493,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicyPrimary.java":1783014453493,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/UpdateAuthPolicySecondary.java":1783014453493,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthority.java":1783086603237,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityRepository.java":1783014453501,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java":1783014453501,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java":1783014453501,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java":1783014453501,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CreateCertificateAuthority.java":1783014453501,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/FindCertificateAuthority.java":1783014453502,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/UpdateCertificateAuthority.java":1783014453502,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProvider.java":1783086603384,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java":1783014453502,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/Cluster.java":1783086603400,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterControllerComparator.java":1783014453503,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterRepository.java":1783014453503,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java":1783014453503,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java":1783086603235,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/FindCluster.java":1783086603175,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java":1783014453504,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/UpdateCluster.java":1783086603198,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java":1783014453504,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/Config.java":1783014453504,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java":1783014453505,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigRepository.java":1783014453505,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java":1783014453505,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java":1783014453505,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/CreateConfig.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/FindConfig.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/UpdateConfig.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortDefinition.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/AddressAndPortRange.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/AddressDefinition.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/AddressVisitor.java":1783014453506,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java":1783014453507,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java":1783014453507,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/FindConfigDataIndex.java":1783014453507,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortDefinition.java":1783014453507,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndex.java":1783014453507,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexRepository.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortIndexWithoutId.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/HostAndPortRange.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IndexingVisitor.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAddress.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortDefinition.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndex.java":1783014453508,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexRepository.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortIndexWithoutId.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/IpAndPortRange.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/Parsers.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/PortIndexRepositoryConstants.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/PortVisitor.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/SimpleDomainValidator.java":1783014453509,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/Visitors.java":1783014453510,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigType.java":1783014453510,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java":1783014453510,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeRepository.java":1783014453511,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java":1783014453511,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java":1783014453511,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/CreateConfigType.java":1783014453511,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/FindConfigType.java":1783014453511,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/index/StaticIndexingDirectives.java":1783014453512,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/ConsistencyUtil.java":1783014453512,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/DiffTool.java":1783014453512,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java":1783014453513,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/PropertyDiff.java":1783014453513,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/ResourceDiff.java":1783014453513,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/ZitiComparableResource.java":1783014453513,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java":1783086603235,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java":1783086603192,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java":1783086603440,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java":1783086603400,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java":1783086603419,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java":1783086603201,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/CreateDnsZone.java":1783086603406,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java":1783014453516,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZone.java":1783086603406,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneDetail.java":1783014453516,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneRepository.java":1783014453517,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java":1783014453517,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java":1783014453517,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneValidationResult.java":1783086603214,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/FindDnsZone.java":1783086603161,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/UpdateDnsZone.java":1783086603220,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/CreateEdgeRouter.java":1783086603244,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouter.java":1783086603399,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java":1783086603332,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java":1783086603394,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterRepository.java":1783086603439,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java":1783014453519,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java":1783086603418,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java":1783086603229,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java":1783014453520,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java":1783086603258,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/FindEdgeRouter.java":1783086603329,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/StageEdgeRouter.java":1783409535498,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/UpdateEdgeRouter.java":1783086603209,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/UpgradeEdgeRouter.java":1783086603287,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java":1783014453522,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java":1783086603382,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistration.java":1783014453522,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationRepository.java":1783014453523,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationResponse.java":1783086603426,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java":1783086603336,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/FindEdgeRouterRegistration.java":1783014453523,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/RegisteredEdgeRouter.java":1783086603396,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/CreateEndpoint.java":1783014453524,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/Endpoint.java":1783014453524,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollment.java":1783014453524,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointEnrollmentRepository.java":1783014453524,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java":1783014453525,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java":1783086603442,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPolicyAdvice.java":1783014453525,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointPostureData.java":1783014453525,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointRepository.java":1783014453525,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java":1783014453526,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java":1783086603190,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java":1783086603206,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java":1783086603272,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EnrollmentMethod.java":1783014453526,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/FindEndpoint.java":1783014453527,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ManagedBy.java":1783014453527,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/SessionEndpoint.java":1783014453527,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/UpdateEndpoint.java":1783014453527,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java":1783086603238,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/Execution.java":1783086603407,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessData.java":1783014453528,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java":1783014453528,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessStepData.java":1783014453529,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionRepository.java":1783014453529,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java":1783014453529,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java":1783086603241,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/FindExecution.java":1783086603433,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/CreateExternalJwtSigner.java":1783014453530,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSigner.java":1783086603314,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerRepository.java":1783014453530,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java":1783014453530,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java":1783014453531,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/FindExternalJwtSigner.java":1783014453531,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/UpdateExternalJwtSigner.java":1783014453531,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/Feature.java":1783086603412,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java":1783086603180,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/FeatureVersionsValidator.java":1783086603265,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java":1783014453532,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/PlatformFeature.java":1783086603443,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/Require.java":1783014453532,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/ValidFeatureVersions.java":1783086603278,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/ValidationAlg.java":1783014453533,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/VersionTuple.java":1783086603399,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/ZitiFeatureAdapter.java":1783086603301,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ha/ClusterStatus.java":1783014453534,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java":1783014453534,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/FindHost.java":1783086603316,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/Host.java":1783086603417,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostRepository.java":1783086603182,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java":1783014453535,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostService.java":1783086603199,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostType.java":1783086603279,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/MoveHost.java":1783086603187,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/ResizeHost.java":1783086603298,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddress.java":1783086603390,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java":1783014453536,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java":1783014453536,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java":1783086603234,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/FindIpsecProposal.java":1783086603364,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposal.java":1783086603336,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalRepository.java":1783086603152,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java":1783086603418,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/CreateIpsecTunneler.java":1783086603226,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/FindIpsecTunneler.java":1783086603442,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunneler.java":1783086603218,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerClientConfigRenderer.java":1783086603377,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java":1783086603207,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerRepository.java":1783086603381,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java":1783086603261,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java":1783086603324,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java":1783086603221,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java":1783086603278,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java":1783086603157,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java":1783086603421,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/UpdateIpsecTunneler.java":1783086603357,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java":1783086603383,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java":1783086603445,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java":1783086603266,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/CreateNetwork.java":1783086603439,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/FindNetwork.java":1783086603402,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/Network.java":1783086603274,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkRepository.java":1783086603372,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java":1783014453539,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java":1783086603240,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkWorker.java":1783014453540,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java":1783014453540,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/SyncNetwork.java":1783014453540,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/UpdateNetwork.java":1783086603320,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/UpgradeNetwork.java":1783086603346,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/BaseNetworkAssembly.java":1783086603322,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/CreateNetworkAssembly.java":1783086603374,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssembly.java":1783086603420,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java":1783086603387,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/UpdateNetworkAssembly.java":1783086603207,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/CreateNetworkController.java":1783086603184,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/CustomerProviderDetails.java":1783086603232,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/FindNetworkController.java":1783086603289,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkController.java":1783086603413,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerRepository.java":1783086603441,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java":1783014453543,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSecrets.java":1783014453543,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java":1783086603413,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerSession.java":1783014453543,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java":1784276084457,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/UpdateNetworkController.java":1783086603375,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtension.java":1783086603307,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionRepository.java":1783086603186,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java":1783086603345,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensions.java":1783086603302,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtension.java":1783086603365,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java":1783086603265,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/CreateNetworkGroup.java":1783086603183,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/FindNetworkGroup.java":1783086603404,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroup.java":1783086603293,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupRepository.java":1783014453544,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java":1783014453544,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java":1783014453545,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/UpdateNetworkGroup.java":1783086603327,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/CreateNetworkGroupLimit.java":1783086603346,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/FindNetworkGroupLimit.java":1783086603285,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimit.java":1783086603249,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitRepository.java":1783086603387,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java":1783014453546,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java":1783014453546,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/UpdateNetworkGroupLimit.java":1783086603230,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSet.java":1783086603424,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java":1783014453547,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/CreateNetworkLimit.java":1783014453547,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/FindNetworkLimit.java":1783014453547,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimit.java":1783014453547,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitRepository.java":1783014453547,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java":1783014453548,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java":1783014453548,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/UpdateNetworkLimit.java":1783014453548,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/FindNetworkVersion.java":1783086603299,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersion.java":1783086603294,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionRepository.java":1783086603380,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java":1783086603395,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/AttributesHolder.java":1783014453549,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/CreatePolicy.java":1783014453550,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/Policy.java":1783014453550,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/UpdatePolicy.java":1783014453550,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/CreateEdgeRouterPolicy.java":1783014453550,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicy.java":1783014453551,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyRepository.java":1783014453551,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java":1783014453551,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java":1783086603212,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/FindEdgeRouterPolicy.java":1783014453551,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/UpdateEdgeRouterPolicy.java":1783014453552,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/CreateServicePolicy.java":1783014453552,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/FindServicePolicy.java":1783014453552,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicy.java":1783014453552,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java":1783014453552,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyRepository.java":1783014453553,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java":1783014453553,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java":1783014453553,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/UpdateServicePolicy.java":1783014453553,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/CreateServiceEdgeRouterPolicy.java":1783014453553,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/FindServiceEdgeRouterPolicy.java":1783014453554,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicy.java":1783014453554,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java":1783014453554,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyRepository.java":1783014453554,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java":1783014453554,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/UpdateServiceEdgeRouterPolicy.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/CreatePostureCheck.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/FindPostureCheck.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheck.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckData.java":1783014453555,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckDataRepository.java":1783014453556,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java":1783014453556,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckRepository.java":1783014453556,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java":1783014453556,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java":1783014453556,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/UpdatePostureCheck.java":1783014453557,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckData.java":1783086603427,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/domain/DomainPostureCheckDataRepository.java":1783014453557,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckData.java":1783014453557,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/mac/MacPostureCheckDataRepository.java":1783014453557,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckData.java":1783014453558,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/mfa/MfaPostureCheckDataRepository.java":1783014453558,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckData.java":1783014453558,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/os/OsPostureCheckDataRepository.java":1783014453558,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckData.java":1783014453558,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/process/ProcessPostureCheckDataRepository.java":1783014453559,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckData.java":1783014453559,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/processmulti/ProcessMultiPostureCheckDataRepository.java":1783014453559,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecution.java":1783014453559,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java":1783014453559,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/region/RegionService.java":1783014453560,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/CreateRegistration.java":1783014453560,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java":1783014453560,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java":1783014453561,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java":1783014453561,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/CreateService.java":1783014453561,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/FindService.java":1783014453561,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/Service.java":1783014453562,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java":1783014453562,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceRepository.java":1783014453562,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java":1783014453562,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceService.java":1783014453563,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/UpdateService.java":1783014453563,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigCollectionRepo.java":1783014453563,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/config/ServiceConfigEntry.java":1783014453563,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/ModelType.java":1783014453564,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/PlatformModel.java":1783014453564,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelRepository.java":1783014453564,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelType.java":1783014453564,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/PlatformModelTypeResolver.java":1783014453564,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigData.java":1783014453565,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/ConfigTypeData.java":1783014453565,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModel.java":1783014453565,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/GenericPlatformModelRepository.java":1783014453565,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/ServiceEdgeRouterPolicyData.java":1783014453565,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/ServicePolicyData.java":1783014453566,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/generic/TerminatorData.java":1783014453566,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpoint.java":1783086603202,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/AdvancedTunnelerToEndpointRepository.java":1783014453566,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfig.java":1783014453567,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/SourceIpConfigResolver.java":1783014453567,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TransparentSourceIpConfig.java":1783014453567,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpoint.java":1783014453567,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2endpoint/TunnelerToEndpointRepository.java":1783014453568,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouter.java":1783014453568,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2router/TunnelerToEdgeRouterRepository.java":1783014453568,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdk.java":1783014453569,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/tunneler2sdk/TunnelerToSdkRepository.java":1783014453569,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShell.java":1783014453569,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/model/zssh/ZitiSecureShellRepository.java":1783014453570,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/FindSoftwareDeploymentState.java":1783086603374,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentState.java":1783086603352,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateRepository.java":1783014453570,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java":1783014453570,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java":1783086603248,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/UpdateSoftwareDeploymentState.java":1783086603378,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersion.java":1784209693354,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionRepository.java":1784311660697,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java":1784523345434,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/CreateStoredSecret.java":1783086603418,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/FindStoredSecret.java":1783086603356,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecret.java":1783086603176,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretRepository.java":1783014453572,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java":1783014453572,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java":1783086603208,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretType.java":1783086603431,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/UpdateStoredSecret.java":1783086603274,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java":1783014453572,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java":1783014453573,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java":1783086603234,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/IpAddressFormatter.java":1783014453573,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/NumericalFilter.java":1783014453573,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/NumericalFilterConverter.java":1783014453573,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/PasswordGenerator.java":1783014453574,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/QRCodeGenerator.java":1783014453574,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/ScheduledWorker.java":1783014453574,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressAndPortRangeConverter.java":1783014453574,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressConverter.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressDAO.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressRepository.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ForwardAddressTranslationDAO.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/HostPort.java":1783086603277,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/HostPortConverter.java":1783014453575,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/PortConverter.java":1783014453576,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/PortDAO.java":1783086603394,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPort.java":1783086603291,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortConverter.java":1783014453576,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowed.java":1783086603300,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolHostPortXorForwardAllowedConverter.java":1783014453577,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPorts.java":1783086603342,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/ProtocolsHostsPortsConverter.java":1783014453577,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/SimpleHostsConverter.java":1783014453577,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/email/EmailAttachment.java":1783014453577,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/email/EmailTemplate.java":1783086603421,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/email/MimeMessageTemplate.java":1783014453577,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/CreateTerminator.java":1783014453578,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/FindTerminator.java":1783014453578,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/Terminator.java":1783014453578,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java":1783014453578,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorRepository.java":1783014453578,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/UpdateTerminator.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/util/InetAddressExtendedUtils.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/util/Port.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/util/PortRangeUtilities.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/util/UuidUtils.java":1783014453579,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/ComponentType.java":1783086603326,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventRecord.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventService.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventServiceMock.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventServiceSns.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventSeverity.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/EventType.java":1783014453580,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/event/MetricType.java":1783014453581,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java":1783086603442,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java":1783086603210,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java":1783014453582,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/domain/Backup.java":1783086603372,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/Certificate.java":1783014453582,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/CertsService.java":1783014453582,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/DomainNameService.java":1783014453583,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java":1783086603219,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java":1783086603316,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/domain/Branding.java":1783014453584,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/domain/Identity.java":1783014453584,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/domain/Organization.java":1783014453584,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java":1783086603334,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/domain/ZitiData.java":1783086603198,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/metadata/domain/DataCenter.java":1783014453585,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/metadata/domain/GeoRegion.java":1783014453586,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/metadata/domain/LocationMetadata.java":1783014453586,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/metadata/domain/ProductMetadata.java":1783014453586,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthService.java":1783014453586,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceClient.java":1783014453587,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java":1783014453587,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceMock.java":1783086603363,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/domain/JwtConnection.java":1783014453587,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/SDSService.java":1784183559105,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/domain/HostListResult.java":1783014453588,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/domain/HostPingResult.java":1783014453588,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/domain/HostStatusResult.java":1783086603274,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/domain/SoftwareState.java":1783014453588,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java":1783086603212,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java":1783014453589,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java":1783014453589,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiControllerHealthCheck.java":1783014453589,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/CoreBreakerManagedClientFactory.java":1783014453590,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/CoreDirectClientFactory.java":1783086603181,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/CoreHealthCheckingClientFactory.java":1783014453590,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/CoreZitiApiClientFactory.java":1783014453590,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiApiClientFactory.java":1783014453590,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java":1783086603266,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientFactory.java":1783014453591,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiControllerOfflineException.java":1783014453591,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiSessionTokenCacheAdapter.java":1783086603197,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java":1783014453591,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java":1783086603435,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java":1783014453592,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java":1783014453592,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/ZitiEventMessageBuilder.java":1783014453592,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java":1783014453593,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java":1783014453593,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java":1783014453593,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java":1783014453593,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/AbstractNetworkResourceTreeProcess.java":1783086603153,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateEdgeRouterProcess.java":1783086603216,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateEndpointProcess.java":1783014453595,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateFromNetworkAssemblyProcess.java":1783086603366,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateHostProcess.java":1783086603325,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateHostedEdgeRouterProcess.java":1783086603383,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateIpsecTunnelerProcess.java":1783086603409,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateNetworkBackupProcess.java":1783014453596,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateNetworkControllerBackupProcess.java":1783014453597,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateNetworkControllerProcess.java":1783086603367,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateNetworkProcess.java":1783086603428,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateNetworkResourceTreeProcess.java":1783086603211,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CreateServiceProcess.java":1783014453598,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/CustomDomainValidationProcess.java":1783086603403,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteEdgeRouterProcess.java":1783086603319,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteHostProcess.java":1783014453600,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteIpsecTunnelerProcess.java":1783086603257,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteNetworkControllerProcess.java":1783014453601,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteNetworkProcess.java":1783086603392,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/DeleteServiceProcess.java":1783086603302,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/EdgeRouterSoftwareInstallProcess.java":1783086603280,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java":1783086603155,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MgmtAccessConstants.java":1783014453602,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MigrateNetworkToFipsProcess.java":1783086603391,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MigrateV7EdgeRouterProcess.java":1783014453602,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MigrateV7NetworkControllerProcess.java":1783086603367,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MigrateV7NetworkProcess.java":1783086603243,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MoveEdgeRouterProcess.java":1783086603238,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/MoveNetworkControllerProcess.java":1783086603401,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/NetworkControllerSoftwareInstallProcess.java":1784183524258,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java":1783086603191,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ProcessData.java":1783014453604,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ProcessUtils.java":1783086603309,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RefreshOrReEnrollEndpointProcess.java":1783086603357,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ReissueEdgeRouterProcess.java":1783014453605,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ReissueEndpointsProcess.java":1783014453605,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RepairControllerManagementAccessProcess.java":1783086603166,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RepairNetworkManagementAccessProcess.java":1783086603195,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ReplayIpsecTunnelerProcess.java":1783086603213,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResizeEdgeRouterProcess.java":1783014453607,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResizeHostProcess.java":1783086603169,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResizeIpsecTunnelerProcess.java":1783086603412,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResizeNetworkControllerProcess.java":1783014453607,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartEdgeRouterApplicationProcess.java":1783014453608,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartEdgeRouterHostProcess.java":1783014453609,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartHostProcess.java":1783086603382,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartNetworkApplicationProcess.java":1783014453609,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartNetworkControllerApplicationProcess.java":1783014453610,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartNetworkControllerHostProcess.java":1783086603309,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestartNetworkHostProcess.java":1783014453610,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestoreNetworkBackupProcess.java":1783014453610,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RestoreNetworkControllerBackupProcess.java":1783014453611,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResumeEdgeRouterProcess.java":1783086603420,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResumeNetworkControllerProcess.java":1783086603205,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ResumeNetworkProcess.java":1783086603220,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/RotateIpsecPskProcess.java":1783086603185,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ServiceSupport.java":1783014453612,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/SoftwareConfigurationPortProcess.java":1783014453612,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/StageEdgeRoutersProcess.java":1784546015410,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/SuspendEdgeRouterProcess.java":1783014453613,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/SuspendNetworkControllerProcess.java":1783014453614,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/SuspendNetworkProcess.java":1783086603294,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateEdgeRouterProcess.java":1783014453615,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateHostedEdgeRouterProcess.java":1783014453615,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateIpsecTunnelerProcess.java":1783086603292,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateNetworkControllerProcess.java":1783014453616,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateNetworkProcess.java":1783086603188,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateNetworkResourceTreeProcess.java":1783014453617,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateServiceProcess.java":1783086603289,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpdateSoftwareDeploymentStateProcess.java":1783014453617,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpgradeEdgeRouterWaitSubprocess.java":1783014453618,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpgradeEdgeRoutersProcess.java":1784522963682,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpgradeNetworkControllerProcess.java":1784183509146,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpgradeNetworkProcess.java":1783532238796,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/UpsertManagedAuthForNetworkProcess.java":1783086603427,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/WaitForControllerProcess.java":1783086603445,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java":1783014453620,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionManagementFilter.java":1783014453620,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java":1783014453620,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/RequestVersionHolder.java":1783086603373,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/RequestVersionUtil.java":1783086603251,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/upgrade/UpgradeHook.java":1783014453621,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java":1783086603104,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/util/NetworkVersionUtil.java":1783086603218,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/util/ResourceChangeMessageUtil.java":1783014453622,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/util/ThreadUtil.java":1783014453622,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ApiV2.java":1783014453622,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ApiV3.java":1783014453622,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java":1784271382679,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidAttributesAllIsExclusive.java":1783014453623,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java":1783014453623,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java":1783014453624,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java":1783086603444,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java":1783086603196,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java":1784276084457,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIfControlPlaneEnabled.java":1783014453624,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidInetAddress.java":1783014453625,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java":1783014453625,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java":1783014453625,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java":1783086603384,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpv4NetworkCidr.java":1783086603364,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidMustMatchPreset.java":1783014453625,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java":1783086603362,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java":1783086603408,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidProviderRegion.java":1783014453627,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java":1783014453627,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java":1783014453628,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java":1783014453628,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java":1783014453629,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceName.java":1783086603183,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceSecret.java":1783014453629,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java":1783086603404,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java":1784276084457,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java":1783014453631,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidZitiAttributeContent.java":1783086603388,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidZitiAttributeStartChar.java":1783014453631,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidationEvaluationContext.java":1783014453632,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidationUtil.java":1783014453632,"/Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/WriteOnce.java":1783014453632},"elements":[{"bean":{"name":"upgradeService","type":"io.netfoundry.core.upgrade.UpgradeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":8}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/upgrade/UpgradeService.java"},{"bean":{"name":"rabbitMQConfiguration","type":"io.netfoundry.core.config.RabbitMQConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":36}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"defaultDeadLetterQueueDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":55,"character":94},"end":{"line":55,"character":126}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"defaultListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":69,"character":62},"end":{"line":69,"character":78}}}}],"supertypes":["org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.context.ApplicationContextAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"processingListenerContainerFactory","type":"org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":89,"character":31},"end":{"line":89,"character":48}}}}],"supertypes":["org.springframework.context.ApplicationEventPublisherAware","org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory","org.springframework.context.ApplicationContextAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"retryInterceptor","type":"org.springframework.retry.interceptor.RetryOperationsInterceptor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":115,"character":54},"end":{"line":115,"character":61}}}},{"name":"initialInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":116,"character":71},"end":{"line":116,"character":86}}}},{"name":"multiplier","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":117,"character":65},"end":{"line":117,"character":75}}}},{"name":"maxInterval","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":118,"character":68},"end":{"line":118,"character":79}}}},{"name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":129,"character":108},"end":{"line":129,"character":118}}}}],"supertypes":["org.springframework.amqp.core.AmqpTemplate","org.springframework.amqp.core.MessageListener","org.springframework.amqp.rabbit.core.RabbitOperations","org.springframework.beans.factory.Aware","org.springframework.amqp.rabbit.support.ListenerContainerAware","org.springframework.amqp.rabbit.connection.RabbitAccessor","org.springframework.amqp.rabbit.connection.PublisherCallbackChannel.Listener","org.springframework.beans.factory.InitializingBean","org.springframework.context.Lifecycle","org.springframework.beans.factory.BeanFactoryAware","org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener","org.springframework.beans.factory.DisposableBean","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.context.ApplicationContextAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"amqpAdmin","type":"org.springframework.amqp.core.AmqpAdmin","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":145,"character":47},"end":{"line":145,"character":64}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"recoverer","type":"org.springframework.amqp.rabbit.retry.MessageRecoverer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":157,"character":63},"end":{"line":157,"character":73}}}},{"name":"template","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":160,"character":94},"end":{"line":160,"character":126}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"logstashPrimaryExchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":208,"character":2},"end":{"line":208,"character":7}}},"injectionPoints":[],"supertypes":["org.springframework.amqp.core.Declarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"endpointUpdateQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":216,"character":2},"end":{"line":216,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"endpointUpdateBinding","type":"org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":222,"character":86},"end":{"line":222,"character":94}}}},{"name":"queue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":223,"character":46},"end":{"line":223,"character":51}}}}],"supertypes":["org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"edgeRouterUpdateQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":233,"character":2},"end":{"line":233,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"edgeRouterUpdateBinding","type":"org.springframework.amqp.core.Binding","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":239,"character":88},"end":{"line":239,"character":96}}}},{"name":"queue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":240,"character":48},"end":{"line":240,"character":53}}}}],"supertypes":["org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"requestVersionAfterReceivePostProcessor","type":"org.springframework.amqp.core.MessagePostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":249,"character":116},"end":{"line":249,"character":130}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"requestVersionBeforePublishPostProcessor","type":"org.springframework.beans.factory.config.BeanPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":267,"character":2},"end":{"line":267,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"applicationEventListener","type":"org.springframework.context.ApplicationListener\u003corg.springframework.amqp.rabbit.listener.ListenerContainerConsumerFailedEvent\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":7}}},"injectionPoints":[],"supertypes":["java.util.EventListener"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/RabbitMQConfiguration.java"},{"bean":{"name":"schedulingConfiguration","type":"io.netfoundry.core.config.SchedulingConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":14}}},"injectionPoints":[{"name":"distributedBlockingService","type":"io.netfoundry.core.domain.support.DistributedBlockingService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":40,"character":48},"end":{"line":40,"character":74}}}},{"name":"edgeRouterWorker","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":42,"character":38},"end":{"line":42,"character":54}}}},{"name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":43,"character":40},"end":{"line":43,"character":58}}}},{"name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":44,"character":44},"end":{"line":44,"character":66}}}},{"name":"endpointOnlineSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":45,"character":46},"end":{"line":45,"character":70}}}},{"name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":46,"character":48},"end":{"line":46,"character":74}}}},{"name":"managedAuthAuthorizationScanner","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":47,"character":53},"end":{"line":47,"character":84}}}},{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":48,"character":38},"end":{"line":48,"character":54}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":50,"character":36},"end":{"line":50,"character":50}}}},{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":51,"character":43},"end":{"line":51,"character":64}}}},{"name":"configTypeImport","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":52,"character":38},"end":{"line":52,"character":54}}}},{"name":"configImport","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":53,"character":34},"end":{"line":53,"character":46}}}},{"name":"terminatorImport","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":54,"character":38},"end":{"line":54,"character":54}}}},{"name":"servicePolicyImport","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":55,"character":41},"end":{"line":55,"character":60}}}},{"name":"serviceEdgeRouterPolicyImport","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":56,"character":51},"end":{"line":56,"character":80}}}},{"name":"postureCheckImport","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":57,"character":40},"end":{"line":57,"character":58}}}},{"name":"serviceImport","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":58,"character":35},"end":{"line":58,"character":48}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":59,"character":52},"end":{"line":59,"character":82}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":60,"character":46},"end":{"line":60,"character":70}}}},{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":61,"character":47},"end":{"line":61,"character":72}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java","range":{"start":{"line":63,"character":28},"end":{"line":63,"character":34}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/SchedulingConfiguration.java"},{"bean":{"name":"tracingFilter","type":"io.netfoundry.core.config.TracingFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":10}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/TracingFilter.java","range":{"start":{"line":21,"character":30},"end":{"line":21,"character":36}}}}],"supertypes":["java.lang.Object","jakarta.servlet.Filter"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/TracingFilter.java"},{"bean":{"name":"serverConfiguration","type":"io.netfoundry.core.config.ServerConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":101,"character":0},"end":{"line":101,"character":14}}},"injectionPoints":[{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":109,"character":23},"end":{"line":109,"character":35}}}}],"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"yamlHttpMessageConverter","type":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":140,"character":2},"end":{"line":140,"character":7}}},"injectionPoints":[],"supertypes":["org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","java.lang.Object","org.springframework.http.converter.GenericHttpMessageConverter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"mappingJackson2HttpMessageConverter","type":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":172,"character":2},"end":{"line":172,"character":7}}},"injectionPoints":[],"supertypes":["org.springframework.http.converter.AbstractHttpMessageConverter","org.springframework.http.converter.HttpMessageConverter","org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter","org.springframework.http.converter.AbstractGenericHttpMessageConverter","java.lang.Object","org.springframework.http.converter.GenericHttpMessageConverter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"diagnosticsServletFilter","type":"io.netfoundry.common.util.logging.DiagnosticsServletFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":181,"character":2},"end":{"line":181,"character":7}}},"injectionPoints":[{"name":"applicationName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":183,"character":50},"end":{"line":183,"character":65}}}},{"name":"buildVersion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":184,"character":48},"end":{"line":184,"character":60}}}},{"name":"buildTimestamp","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":185,"character":42},"end":{"line":185,"character":56}}}},{"name":"auditLogBlackListUrlPatterns","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":186,"character":81},"end":{"line":186,"character":109}}}}],"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.beans.factory.Aware","java.lang.Object","org.springframework.beans.factory.BeanNameAware","org.springframework.beans.factory.InitializingBean","jakarta.servlet.Filter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"apiVersionManagementFilter","type":"io.netfoundry.core.requestversion.ApiVersionManagementFilter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":192,"character":2},"end":{"line":192,"character":7}}},"injectionPoints":[],"supertypes":["org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.context.ApplicationContextAware","jakarta.servlet.Filter"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":197,"character":2},"end":{"line":197,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":198,"character":65},"end":{"line":198,"character":84}}}},{"name":"maxConnectionsPerRoute","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":199,"character":93},"end":{"line":199,"character":115}}}},{"name":"maxPooledConnections","type":"java.util.Optional\u003cjava.lang.Integer\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":200,"character":91},"end":{"line":200,"character":111}}}},{"name":"socketTimeout","type":"java.util.Optional\u003cjava.time.Duration\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":201,"character":85},"end":{"line":201,"character":98}}}},{"name":"validateAfterInactivity","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":202,"character":82},"end":{"line":202,"character":105}}}},{"name":"evictIdleConnectionsAfter","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":203,"character":85},"end":{"line":203,"character":110}}}},{"name":"connectionTimeToLive","type":"java.util.Optional\u003cjava.time.Duration\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":204,"character":92},"end":{"line":204,"character":112}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"snsClient","type":"software.amazon.awssdk.services.sns.SnsClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":236,"character":2},"end":{"line":236,"character":7}}},"injectionPoints":[{"name":"regionName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":238,"character":70},"end":{"line":238,"character":80}}}}],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","software.amazon.awssdk.awscore.AwsClient","java.lang.AutoCloseable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"eventServiceSns","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":245,"character":2},"end":{"line":245,"character":7}}},"injectionPoints":[{"name":"snsClient","type":"software.amazon.awssdk.services.sns.SnsClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":247,"character":48},"end":{"line":247,"character":57}}}},{"name":"topicName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":248,"character":57},"end":{"line":248,"character":66}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":248,"character":75},"end":{"line":248,"character":81}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"eventServiceMock","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":252,"character":2},"end":{"line":252,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":254,"character":46},"end":{"line":254,"character":52}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"getSecretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":258,"character":2},"end":{"line":258,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":260,"character":110},"end":{"line":260,"character":119}}}},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":261,"character":53},"end":{"line":261,"character":69}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":266,"character":2},"end":{"line":266,"character":7}}},"injectionPoints":[{"name":"retryCount","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":268,"character":94},"end":{"line":268,"character":104}}}},{"name":"retryBackoffPeriod","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":269,"character":74},"end":{"line":269,"character":92}}}}],"supertypes":["java.lang.Object","org.springframework.retry.RetryOperations"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"executionStorageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":288,"character":2},"end":{"line":288,"character":7}}},"injectionPoints":[{"name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":290,"character":79},"end":{"line":290,"character":87}}}},{"name":"bucketName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":290,"character":139},"end":{"line":290,"character":149}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":294,"character":2},"end":{"line":294,"character":7}}},"injectionPoints":[{"name":"applicationContext","type":"org.springframework.context.ApplicationContext","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":295,"character":58},"end":{"line":295,"character":76}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":299,"character":2},"end":{"line":299,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":300,"character":56},"end":{"line":300,"character":70}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":304,"character":2},"end":{"line":304,"character":7}}},"injectionPoints":[{"name":"restTemplateBuilderConfigurer","type":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":305,"character":79},"end":{"line":305,"character":108}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"s3Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.s3.S3Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":309,"character":2},"end":{"line":309,"character":7}}},"injectionPoints":[{"name":"awsRegion","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":311,"character":91},"end":{"line":311,"character":100}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"defaultRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":315,"character":2},"end":{"line":315,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"externalRoute53Client","type":"java.util.function.Supplier\u003csoftware.amazon.awssdk.services.route53.Route53Client\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":321,"character":2},"end":{"line":321,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":323,"character":69},"end":{"line":323,"character":82}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":332,"character":2},"end":{"line":332,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":334,"character":69},"end":{"line":334,"character":82}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":343,"character":2},"end":{"line":343,"character":7}}},"injectionPoints":[{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":345,"character":91},"end":{"line":345,"character":104}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"parameterTemplate","type":"io.netfoundry.common.util.cloud.parameterstore.ParameterStoreTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":356,"character":104},"end":{"line":356,"character":113}}}},{"name":"maxRetryAttempts","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":357,"character":54},"end":{"line":357,"character":70}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"traceIdSupplier","type":"java.util.function.Supplier\u003cjava.lang.String\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":361,"character":2},"end":{"line":361,"character":7}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":362,"character":49},"end":{"line":362,"character":55}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"observedAspect","type":"io.micrometer.observation.aop.ObservedAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":370,"character":2},"end":{"line":370,"character":7}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":371,"character":59},"end":{"line":371,"character":78}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"zitiSyncCacheManager","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":376,"character":2},"end":{"line":376,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":377,"character":72},"end":{"line":377,"character":86}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":377,"character":101},"end":{"line":377,"character":113}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":381,"character":2},"end":{"line":381,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":382,"character":84},"end":{"line":382,"character":98}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":382,"character":113},"end":{"line":382,"character":125}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":387,"character":2},"end":{"line":387,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":388,"character":104},"end":{"line":388,"character":118}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":388,"character":133},"end":{"line":388,"character":145}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"responseCacheFilterRegistration","type":"org.springframework.boot.web.servlet.FilterRegistrationBean\u003cio.netfoundry.core.cache.ResponseCacheFilter\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":393,"character":2},"end":{"line":393,"character":7}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":396,"character":21},"end":{"line":396,"character":35}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":397,"character":19},"end":{"line":397,"character":31}}}},{"name":"meterRegistry","type":"io.micrometer.core.instrument.MeterRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":398,"character":20},"end":{"line":398,"character":33}}}},{"name":"ttl","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":399,"character":67},"end":{"line":399,"character":70}}}},{"name":"coalesceWait","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":400,"character":77},"end":{"line":400,"character":89}}}},{"name":"urlPatterns","type":"java.lang.String[]","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":401,"character":87},"end":{"line":401,"character":98}}}}],"supertypes":["org.springframework.core.Ordered","org.springframework.beans.factory.Aware","java.lang.Object","org.springframework.boot.web.servlet.DynamicRegistrationBean","org.springframework.beans.factory.BeanNameAware","org.springframework.boot.web.servlet.RegistrationBean","org.springframework.boot.web.servlet.AbstractFilterRegistrationBean","org.springframework.boot.web.servlet.ServletContextInitializer"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"initialDirContext","type":"javax.naming.directory.InitialDirContext","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java","range":{"start":{"line":411,"character":2},"end":{"line":411,"character":7}}},"injectionPoints":[],"supertypes":["javax.naming.InitialContext","javax.naming.directory.DirContext","java.lang.Object","javax.naming.Context"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/ServerConfiguration.java"},{"bean":{"name":"webConfig","type":"io.netfoundry.core.config.WebConfig","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":14}}},"injectionPoints":[{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":91,"character":51},"end":{"line":91,"character":91}}}}],"supertypes":["java.lang.Object","org.springframework.web.servlet.config.annotation.WebMvcConfigurer"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java"},{"bean":{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/WebConfig.java"},{"bean":{"name":"postConfiguration","type":"io.netfoundry.core.config.PostConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":14}}},"injectionPoints":[{"name":"standardResourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":73,"character":35},"end":{"line":73,"character":59}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":76,"character":25},"end":{"line":76,"character":39}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":78,"character":30},"end":{"line":78,"character":49}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":80,"character":30},"end":{"line":80,"character":49}}}},{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":82,"character":35},"end":{"line":82,"character":59}}}},{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":84,"character":41},"end":{"line":84,"character":71}}}},{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":86,"character":22},"end":{"line":86,"character":33}}}},{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":88,"character":28},"end":{"line":88,"character":45}}}},{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":90,"character":34},"end":{"line":90,"character":57}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":92,"character":26},"end":{"line":92,"character":41}}}},{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":94,"character":30},"end":{"line":94,"character":49}}}},{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":96,"character":38},"end":{"line":96,"character":65}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":98,"character":27},"end":{"line":98,"character":43}}}},{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":100,"character":28},"end":{"line":100,"character":45}}}},{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":102,"character":24},"end":{"line":102,"character":37}}}},{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":104,"character":25},"end":{"line":104,"character":39}}}},{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":106,"character":28},"end":{"line":106,"character":45}}}},{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":108,"character":31},"end":{"line":108,"character":51}}}},{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":110,"character":41},"end":{"line":110,"character":71}}}},{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":112,"character":28},"end":{"line":112,"character":45}}}},{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":114,"character":35},"end":{"line":114,"character":59}}}},{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":116,"character":35},"end":{"line":116,"character":60}}}},{"name":"networkLimitsService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":118,"character":30},"end":{"line":118,"character":50}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":120,"character":25},"end":{"line":120,"character":39}}}},{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":122,"character":25},"end":{"line":122,"character":39}}}},{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":124,"character":31},"end":{"line":124,"character":51}}}},{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":127,"character":29},"end":{"line":127,"character":47}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java","range":{"start":{"line":130,"character":23},"end":{"line":130,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/PostConfiguration.java"},{"bean":{"name":"dataSourceConfiguration","type":"io.netfoundry.core.config.DataSourceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"bean":{"name":"generalDatabaseRepository","type":"io.netfoundry.common.util.jdbc.GeneralDatabaseRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":24,"character":72},"end":{"line":24,"character":85}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"bean":{"name":"sqlRetryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":29,"character":104},"end":{"line":29,"character":122}}}},{"name":"deadlockBackoffPeriod","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":30,"character":82},"end":{"line":30,"character":103}}}}],"supertypes":["java.lang.Object","org.springframework.retry.RetryOperations"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"bean":{"name":"getClient","type":"software.amazon.awssdk.services.dynamodb.DynamoDbClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":37,"character":75},"end":{"line":37,"character":85}}}}],"supertypes":["software.amazon.awssdk.utils.SdkAutoCloseable","software.amazon.awssdk.core.SdkClient","software.amazon.awssdk.awscore.AwsClient","java.lang.AutoCloseable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java","range":{"start":{"line":43,"character":131},"end":{"line":43,"character":143}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/DataSourceConfiguration.java"},{"bean":{"name":"authorizationConfiguration","type":"io.netfoundry.core.config.AuthorizationConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"methodValidationPostProcessor","type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":42,"character":79},"end":{"line":42,"character":88}}}}],"supertypes":["org.springframework.core.Ordered","org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor","org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor","org.springframework.beans.factory.Aware","org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor","org.springframework.beans.factory.InitializingBean","org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor","java.io.Serializable","org.springframework.beans.factory.config.BeanPostProcessor","org.springframework.aop.framework.ProxyConfig","org.springframework.beans.factory.BeanFactoryAware","org.springframework.aop.framework.ProxyProcessorSupport","org.springframework.aop.framework.AopInfrastructureBean","java.lang.Object","org.springframework.beans.factory.BeanClassLoaderAware"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":7}}},"injectionPoints":[{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":50,"character":100},"end":{"line":50,"character":114}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"jwtConsumer","type":"org.jose4j.jwt.consumer.JwtConsumer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":55,"character":2},"end":{"line":55,"character":7}}},"injectionPoints":[{"name":"jwtVerificationResolver","type":"org.jose4j.keys.resolvers.VerificationKeyResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":56,"character":57},"end":{"line":56,"character":80}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"domain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":7}}},"injectionPoints":[{"name":"authEntityResolver","type":"io.netfoundry.auth.domainv2.AuthEntityResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":69,"character":42},"end":{"line":69,"character":60}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.titled.AuthTitledResource"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":74,"character":2},"end":{"line":74,"character":7}}},"injectionPoints":[{"name":"authClient","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":77,"character":19},"end":{"line":77,"character":29}}}},{"name":"defaultDomain","type":"io.netfoundry.auth.domainv2.domain.Domain","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":78,"character":13},"end":{"line":78,"character":26}}}},{"name":"pathCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":79,"character":68},"end":{"line":79,"character":87}}}},{"name":"resourceActionCacheTtlSeconds","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":80,"character":78},"end":{"line":80,"character":107}}}}],"supertypes":["io.netfoundry.auth.clientv2.ResourceResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"authClientV2","type":"io.netfoundry.auth.clientv2.AuthClientV2","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":7}}},"injectionPoints":[{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":87,"character":24},"end":{"line":87,"character":41}}}},{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":88,"character":32},"end":{"line":88,"character":45}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":89,"character":56},"end":{"line":89,"character":70}}}}],"supertypes":["java.lang.Object","io.netfoundry.auth.domainv2.AuthEntityResolver"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":93,"character":2},"end":{"line":93,"character":7}}},"injectionPoints":[{"name":"issuer","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":96,"character":67},"end":{"line":96,"character":73}}}},{"name":"audience","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":97,"character":69},"end":{"line":97,"character":77}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"serviceIdentityIdProvider","type":"java.util.function.Supplier\u003cjava.util.UUID\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":103,"character":2},"end":{"line":103,"character":7}}},"injectionPoints":[{"name":"tokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":106,"character":76},"end":{"line":106,"character":89}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"interServiceTokenProvider","type":"io.netfoundry.auth.client.midleware.InterServiceTokenProvider","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":110,"character":2},"end":{"line":110,"character":7}}},"injectionPoints":[{"name":"taskScheduler","type":"org.springframework.scheduling.TaskScheduler","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":113,"character":20},"end":{"line":113,"character":33}}}},{"name":"clientId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":114,"character":69},"end":{"line":114,"character":77}}}},{"name":"clientSecret","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":115,"character":73},"end":{"line":115,"character":85}}}},{"name":"auth0JwtValidator","type":"io.netfoundry.auth.client.midleware.Auth0JwtValidator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":116,"character":24},"end":{"line":116,"character":41}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":117,"character":24},"end":{"line":117,"character":41}}}},{"name":"authServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":118,"character":56},"end":{"line":118,"character":70}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"whereClauseHandlerMethodArgumentResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":130,"character":2},"end":{"line":130,"character":7}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.StandardResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":132,"character":31},"end":{"line":132,"character":47}}}},{"name":"resourceWhereClauseResolver","type":"io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java","range":{"start":{"line":133,"character":34},"end":{"line":133,"character":61}}}}],"supertypes":["org.springframework.web.method.support.HandlerMethodArgumentResolver","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/config/AuthorizationConfiguration.java"},{"bean":{"name":"authPolicyController","type":"io.netfoundry.core.controller.AuthPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":15}}},"injectionPoints":[{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java","range":{"start":{"line":68,"character":16},"end":{"line":68,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AuthPolicyController.java"},{"bean":{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":83,"character":0},"end":{"line":83,"character":15}}},"injectionPoints":[{"name":"deleteNetworkProcess","type":"io.netfoundry.core.process.DeleteNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java","range":{"start":{"line":128,"character":16},"end":{"line":128,"character":25}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkCommonController.java"},{"bean":{"name":"dnsZoneController","type":"io.netfoundry.core.controller.DnsZoneController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":15}}},"injectionPoints":[{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":82,"character":71},"end":{"line":82,"character":82}}}},{"name":"createHostedZoneEnabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DnsZoneController.java","range":{"start":{"line":83,"character":89},"end":{"line":83,"character":112}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DnsZoneController.java"},{"bean":{"name":"servicePolicyController","type":"io.netfoundry.core.controller.ServicePolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java","range":{"start":{"line":63,"character":16},"end":{"line":63,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServicePolicyController.java"},{"bean":{"name":"networkUpgradeController","type":"io.netfoundry.core.controller.NetworkUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":15}}},"injectionPoints":[{"name":"upgradeNetworkProcess","type":"io.netfoundry.core.process.UpgradeNetworkProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java","range":{"start":{"line":73,"character":16},"end":{"line":73,"character":25}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkUpgradeController.java"},{"bean":{"name":"postureCheckController","type":"io.netfoundry.core.controller.PostureCheckController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":51,"character":0},"end":{"line":51,"character":15}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/PostureCheckController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/PostureCheckController.java"},{"bean":{"name":"ipsecTunnelerV3Controller","type":"io.netfoundry.core.controller.IpsecTunnelerV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":15}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java","range":{"start":{"line":96,"character":16},"end":{"line":96,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecTunnelerV3Controller.java"},{"bean":{"name":"networkExtensionV3Controller","type":"io.netfoundry.core.controller.NetworkExtensionV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":15}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkExtensionV3Controller.java"},{"bean":{"name":"clusterController","type":"io.netfoundry.core.controller.ClusterController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ClusterController.java","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":15}}},"injectionPoints":[{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ClusterController.java"},{"bean":{"name":"networkVersionController","type":"io.netfoundry.core.controller.NetworkVersionController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java","range":{"start":{"line":38,"character":56},"end":{"line":38,"character":77}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkVersionController.java"},{"bean":{"name":"networkControllerController","type":"io.netfoundry.core.controller.NetworkControllerController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":115,"character":0},"end":{"line":115,"character":15}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":179,"character":75},"end":{"line":179,"character":88}}}},{"name":"validationMessageSource","type":"org.springframework.context.MessageSource","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java","range":{"start":{"line":180,"character":58},"end":{"line":180,"character":81}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerController.java"},{"bean":{"name":"processExecutionController","type":"io.netfoundry.core.controller.ProcessExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"injectionPoints":[{"name":"processExecutionTrackingService","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java","range":{"start":{"line":40,"character":68},"end":{"line":40,"character":99}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ProcessExecutionController.java"},{"bean":{"name":"edgeRouterPolicyController","type":"io.netfoundry.core.controller.EdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":15}}},"injectionPoints":[{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java","range":{"start":{"line":62,"character":16},"end":{"line":62,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterPolicyController.java"},{"bean":{"name":"configTypeController","type":"io.netfoundry.core.controller.ConfigTypeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"injectionPoints":[{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java","range":{"start":{"line":59,"character":16},"end":{"line":59,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigTypeController.java"},{"bean":{"name":"regionController","type":"io.netfoundry.core.controller.RegionController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":15}}},"injectionPoints":[{"name":"regionService","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegionController.java","range":{"start":{"line":40,"character":40},"end":{"line":40,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegionController.java"},{"bean":{"name":"edgeRouterCommonController","type":"io.netfoundry.core.controller.EdgeRouterCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":15}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java","range":{"start":{"line":111,"character":58},"end":{"line":111,"character":81}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterCommonController.java"},{"bean":{"name":"storedSecretController","type":"io.netfoundry.core.controller.StoredSecretController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/StoredSecretController.java","range":{"start":{"line":66,"character":0},"end":{"line":66,"character":15}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/StoredSecretController.java"},{"bean":{"name":"networkControllerUpgradeController","type":"io.netfoundry.core.controller.NetworkControllerUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":15}}},"injectionPoints":[{"name":"upgradeNetworkControllerProcess","type":"io.netfoundry.core.process.UpgradeNetworkControllerProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java","range":{"start":{"line":60,"character":21},"end":{"line":60,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkControllerUpgradeController.java"},{"bean":{"name":"networkStageController","type":"io.netfoundry.core.controller.NetworkStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":15}}},"injectionPoints":[{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":53,"character":56},"end":{"line":53,"character":79}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":53,"character":96},"end":{"line":53,"character":110}}}},{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":53,"character":144},"end":{"line":53,"character":175}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java","range":{"start":{"line":54,"character":16},"end":{"line":54,"character":25}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkStageController.java"},{"bean":{"name":"appWanController","type":"io.netfoundry.core.controller.AppWanController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":63,"character":0},"end":{"line":63,"character":15}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AppWanController.java","range":{"start":{"line":83,"character":16},"end":{"line":83,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AppWanController.java"},{"bean":{"name":"certificateAuthorityController","type":"io.netfoundry.core.controller.CertificateAuthorityController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":15}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CertificateAuthorityController.java"},{"bean":{"name":"edgeRouterRegistrationController","type":"io.netfoundry.core.controller.EdgeRouterRegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":15}}},"injectionPoints":[{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java","range":{"start":{"line":76,"character":16},"end":{"line":76,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterRegistrationController.java"},{"bean":{"name":"configController","type":"io.netfoundry.core.controller.ConfigController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":15}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigController.java","range":{"start":{"line":79,"character":16},"end":{"line":79,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ConfigController.java"},{"bean":{"name":"networkLimitController","type":"io.netfoundry.core.controller.NetworkLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":15}}},"injectionPoints":[{"name":"networkLimitService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkLimitController.java"},{"bean":{"name":"executionController","type":"io.netfoundry.core.controller.ExecutionController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":37,"character":0},"end":{"line":37,"character":15}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExecutionController.java","range":{"start":{"line":48,"character":112},"end":{"line":48,"character":126}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExecutionController.java"},{"bean":{"name":"endpointController","type":"io.netfoundry.core.controller.EndpointController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":87,"character":0},"end":{"line":87,"character":15}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EndpointController.java","range":{"start":{"line":116,"character":16},"end":{"line":116,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EndpointController.java"},{"bean":{"name":"attributeController","type":"io.netfoundry.core.controller.AttributeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":15}}},"injectionPoints":[{"name":"attributeService","type":"io.netfoundry.core.domain.attribute.AttributeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AttributeController.java","range":{"start":{"line":57,"character":114},"end":{"line":57,"character":128}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/AttributeController.java"},{"bean":{"name":"registrationController","type":"io.netfoundry.core.controller.RegistrationController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":15}}},"injectionPoints":[{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegistrationController.java","range":{"start":{"line":41,"character":23},"end":{"line":41,"character":39}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/RegistrationController.java"},{"bean":{"name":"networkGroupController","type":"io.netfoundry.core.controller.NetworkGroupController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":15}}},"injectionPoints":[{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupController.java"},{"bean":{"name":"edgeRouterV3Controller","type":"io.netfoundry.core.controller.EdgeRouterV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":70,"character":0},"end":{"line":70,"character":15}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java","range":{"start":{"line":97,"character":16},"end":{"line":97,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV3Controller.java"},{"bean":{"name":"networkAssemblyController","type":"io.netfoundry.core.controller.NetworkAssemblyController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java","range":{"start":{"line":73,"character":0},"end":{"line":73,"character":15}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkAssemblyController.java"},{"bean":{"name":"externalJwtSignerController","type":"io.netfoundry.core.controller.ExternalJwtSignerController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":58,"character":0},"end":{"line":58,"character":15}}},"injectionPoints":[{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java","range":{"start":{"line":78,"character":16},"end":{"line":78,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ExternalJwtSignerController.java"},{"bean":{"name":"networkGroupLimitController","type":"io.netfoundry.core.controller.NetworkGroupLimitController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java","range":{"start":{"line":45,"character":0},"end":{"line":45,"character":15}}},"injectionPoints":[{"name":"networkGroupLimitsService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkGroupLimitController.java"},{"bean":{"name":"edgeRouterStageController","type":"io.netfoundry.core.controller.EdgeRouterStageController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":40,"character":0},"end":{"line":40,"character":15}}},"injectionPoints":[{"name":"stageEdgeRoutersProcess","type":"io.netfoundry.core.process.StageEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java","range":{"start":{"line":53,"character":33},"end":{"line":53,"character":59}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterStageController.java"},{"bean":{"name":"edgeRouterV2Controller","type":"io.netfoundry.core.controller.EdgeRouterV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":76,"character":0},"end":{"line":76,"character":15}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java","range":{"start":{"line":109,"character":16},"end":{"line":109,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterV2Controller.java"},{"bean":{"name":"networkJwtSetController","type":"io.netfoundry.core.controller.NetworkJwtSetController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":15}}},"injectionPoints":[{"name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java","range":{"start":{"line":35,"character":54},"end":{"line":35,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkJwtSetController.java"},{"bean":{"name":"defaultExceptionHandler","type":"io.netfoundry.core.controller.DefaultExceptionHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":17}}},"injectionPoints":[],"supertypes":["java.lang.Object","io.netfoundry.common.util.rest.errors.CommonExceptionHandler"],"annotations":["org.springframework.web.bind.annotation.ControllerAdvice","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/DefaultExceptionHandler.java"},{"bean":{"name":"networkV3Controller","type":"io.netfoundry.core.controller.NetworkV3Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":110,"character":0},"end":{"line":110,"character":15}}},"injectionPoints":[{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":164,"character":78},"end":{"line":164,"character":103}}}},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":165,"character":76},"end":{"line":165,"character":92}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":171,"character":70},"end":{"line":171,"character":91}}}},{"name":"cacheDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java","range":{"start":{"line":172,"character":75},"end":{"line":172,"character":88}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV3Controller.java"},{"bean":{"name":"ipsecProposalController","type":"io.netfoundry.core.controller.IpsecProposalController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":15}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java","range":{"start":{"line":43,"character":54},"end":{"line":43,"character":61}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/IpsecProposalController.java"},{"bean":{"name":"hostController","type":"io.netfoundry.core.controller.HostController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":15}}},"injectionPoints":[{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostController.java","range":{"start":{"line":49,"character":36},"end":{"line":49,"character":47}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostController.java"},{"bean":{"name":"terminatorController","type":"io.netfoundry.core.controller.TerminatorController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":47,"character":0},"end":{"line":47,"character":15}}},"injectionPoints":[{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/TerminatorController.java","range":{"start":{"line":71,"character":16},"end":{"line":71,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/TerminatorController.java"},{"bean":{"name":"hostSizeController","type":"io.netfoundry.core.controller.HostSizeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":15}}},"injectionPoints":[{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostSizeController.java","range":{"start":{"line":39,"character":50},"end":{"line":39,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostSizeController.java"},{"bean":{"name":"softwareDeploymentStateController","type":"io.netfoundry.core.controller.SoftwareDeploymentStateController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":57,"character":0},"end":{"line":57,"character":15}}},"injectionPoints":[{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java","range":{"start":{"line":77,"character":16},"end":{"line":77,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/SoftwareDeploymentStateController.java"},{"bean":{"name":"edgeRouterUpgradeController","type":"io.netfoundry.core.controller.EdgeRouterUpgradeController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":15}}},"injectionPoints":[{"name":"upgradeEdgeRoutersProcess","type":"io.netfoundry.core.process.UpgradeEdgeRoutersProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java","range":{"start":{"line":64,"character":38},"end":{"line":64,"character":69}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/EdgeRouterUpgradeController.java"},{"bean":{"name":"serviceController","type":"io.netfoundry.core.controller.ServiceController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":68,"character":0},"end":{"line":68,"character":15}}},"injectionPoints":[{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceController.java","range":{"start":{"line":93,"character":16},"end":{"line":93,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceController.java"},{"bean":{"name":"hostAddressController","type":"io.netfoundry.core.controller.HostAddressController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":42,"character":0},"end":{"line":42,"character":15}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostAddressController.java","range":{"start":{"line":57,"character":51},"end":{"line":57,"character":60}}}}],"supertypes":["io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/HostAddressController.java"},{"bean":{"name":"networkV2Controller","type":"io.netfoundry.core.controller.NetworkV2Controller","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":72,"character":0},"end":{"line":72,"character":15}}},"injectionPoints":[{"name":"networkCommonController","type":"io.netfoundry.core.controller.NetworkCommonController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java","range":{"start":{"line":118,"character":75},"end":{"line":118,"character":88}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/NetworkV2Controller.java"},{"bean":{"name":"cloudProviderController","type":"io.netfoundry.core.controller.CloudProviderController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":15}}},"injectionPoints":[{"name":"cloudProviderService","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CloudProviderController.java","range":{"start":{"line":38,"character":54},"end":{"line":38,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/CloudProviderController.java"},{"bean":{"name":"serviceEdgeRouterPolicyController","type":"io.netfoundry.core.controller.ServiceEdgeRouterPolicyController","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":15}}},"injectionPoints":[{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java","range":{"start":{"line":65,"character":16},"end":{"line":65,"character":25}}}}],"supertypes":["io.netfoundry.common.util.controller.UpdateValidation","io.netfoundry.common.util.controller.CreateValidation","java.lang.Object","io.netfoundry.common.util.controller.Validation"],"annotations":["org.springframework.web.bind.annotation.RestController","org.springframework.stereotype.Controller","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/controller/ServiceEdgeRouterPolicyController.java"},{"bean":{"name":"azureCloudConfiguration","type":"io.netfoundry.core.cloud.azure.AzureCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":33,"character":83},"end":{"line":33,"character":90}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":37,"character":95},"end":{"line":37,"character":116}}}},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":38,"character":95},"end":{"line":38,"character":116}}}},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":39,"character":95},"end":{"line":39,"character":116}}}},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":40,"character":96},"end":{"line":40,"character":118}}}},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":41,"character":95},"end":{"line":41,"character":116}}}},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":42,"character":97},"end":{"line":42,"character":120}}}},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":43,"character":96},"end":{"line":43,"character":118}}}},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}}},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":55,"character":83},"end":{"line":55,"character":90}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":58,"character":105},"end":{"line":58,"character":126}}}},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":59,"character":105},"end":{"line":59,"character":126}}}},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":60,"character":105},"end":{"line":60,"character":126}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureInstanceManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":67,"character":77},"end":{"line":67,"character":102}}}},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":68,"character":90},"end":{"line":68,"character":119}}}},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":69,"character":87},"end":{"line":69,"character":117}}}},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":70,"character":71},"end":{"line":70,"character":75}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":78,"character":83},"end":{"line":78,"character":93}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":87,"character":83},"end":{"line":87,"character":93}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":90,"character":97},"end":{"line":90,"character":116}}}},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":91,"character":100},"end":{"line":91,"character":123}}}},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":92,"character":99},"end":{"line":92,"character":121}}}}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":98,"character":67},"end":{"line":98,"character":87}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":104,"character":67},"end":{"line":104,"character":87}}}}],"supertypes":["java.lang.Object","io.netfoundry.core.cloud.RegionService"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"azureCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java","range":{"start":{"line":110,"character":67},"end":{"line":110,"character":87}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/azure/AzureCloudConfiguration.java"},{"bean":{"name":"ociCloudConfiguration","type":"io.netfoundry.core.cloud.oci.OciCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":33,"character":81},"end":{"line":33,"character":88}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":37,"character":93},"end":{"line":37,"character":114}}}},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}}},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}}},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":40,"character":94},"end":{"line":40,"character":116}}}},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":41,"character":93},"end":{"line":41,"character":114}}}},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":42,"character":95},"end":{"line":42,"character":118}}}},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":43,"character":94},"end":{"line":43,"character":116}}}},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}}},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":55,"character":81},"end":{"line":55,"character":88}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":58,"character":103},"end":{"line":58,"character":124}}}},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}}},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":67,"character":75},"end":{"line":67,"character":100}}}},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":68,"character":88},"end":{"line":68,"character":117}}}},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":69,"character":85},"end":{"line":69,"character":115}}}},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":70,"character":69},"end":{"line":70,"character":73}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":87,"character":81},"end":{"line":87,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":90,"character":95},"end":{"line":90,"character":114}}}},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":91,"character":98},"end":{"line":91,"character":121}}}},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":92,"character":97},"end":{"line":92,"character":119}}}}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":98,"character":65},"end":{"line":98,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":104,"character":65},"end":{"line":104,"character":85}}}}],"supertypes":["java.lang.Object","io.netfoundry.core.cloud.RegionService"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"ociCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java","range":{"start":{"line":110,"character":65},"end":{"line":110,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/oci/OciCloudConfiguration.java"},{"bean":{"name":"gcpCloudConfiguration","type":"io.netfoundry.core.cloud.gcp.GcpCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":33,"character":81},"end":{"line":33,"character":88}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":37,"character":93},"end":{"line":37,"character":114}}}},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}}},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}}},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":40,"character":94},"end":{"line":40,"character":116}}}},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":41,"character":93},"end":{"line":41,"character":114}}}},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":42,"character":95},"end":{"line":42,"character":118}}}},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":43,"character":94},"end":{"line":43,"character":116}}}},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":44,"character":99},"end":{"line":44,"character":125}}}},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":45,"character":102},"end":{"line":45,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":55,"character":81},"end":{"line":55,"character":88}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":58,"character":103},"end":{"line":58,"character":124}}}},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}}},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":67,"character":75},"end":{"line":67,"character":100}}}},{"name":"hostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":68,"character":88},"end":{"line":68,"character":117}}}},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":69,"character":85},"end":{"line":69,"character":115}}}},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":70,"character":69},"end":{"line":70,"character":73}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":78,"character":81},"end":{"line":78,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":80,"character":32},"end":{"line":80,"character":57}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":87,"character":81},"end":{"line":87,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":90,"character":95},"end":{"line":90,"character":114}}}},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":91,"character":98},"end":{"line":91,"character":121}}}},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":92,"character":97},"end":{"line":92,"character":119}}}}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":98,"character":65},"end":{"line":98,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudHostRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":104,"character":65},"end":{"line":104,"character":85}}}}],"supertypes":["java.lang.Object","io.netfoundry.core.cloud.RegionService"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"gcpCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java","range":{"start":{"line":110,"character":65},"end":{"line":110,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/gcp/GcpCloudConfiguration.java"},{"bean":{"name":"awsCloudConfiguration","type":"io.netfoundry.core.cloud.aws.AwsCloudConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsInstanceManagementService","type":"io.netfoundry.cloud.host.InstanceManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":34,"character":81},"end":{"line":34,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":38,"character":93},"end":{"line":38,"character":114}}}},{"name":"resizeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":39,"character":93},"end":{"line":39,"character":114}}}},{"name":"rebootTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":40,"character":93},"end":{"line":40,"character":114}}}},{"name":"suspendTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":41,"character":94},"end":{"line":41,"character":116}}}},{"name":"resumeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":42,"character":93},"end":{"line":42,"character":114}}}},{"name":"describeTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":43,"character":95},"end":{"line":43,"character":118}}}},{"name":"destroyTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":44,"character":94},"end":{"line":44,"character":116}}}},{"name":"associateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":45,"character":99},"end":{"line":45,"character":125}}}},{"name":"disassociateIpTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":46,"character":102},"end":{"line":46,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsSecurityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":56,"character":81},"end":{"line":56,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":59,"character":103},"end":{"line":59,"character":124}}}},{"name":"updateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":60,"character":103},"end":{"line":60,"character":124}}}},{"name":"deleteTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":61,"character":103},"end":{"line":61,"character":124}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudHostManagerAdapter","type":"io.netfoundry.core.cloud.CloudInstanceManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":68,"character":75},"end":{"line":68,"character":101}}}},{"name":"cloudHostSizeDetailsService","type":"io.netfoundry.core.cloud.HostSizeDetailsService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":69,"character":80},"end":{"line":69,"character":107}}}},{"name":"securityGroupManagementService","type":"io.netfoundry.cloud.securitygroup.SecurityGroupManagementService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":70,"character":85},"end":{"line":70,"character":115}}}},{"name":"name","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":71,"character":69},"end":{"line":71,"character":73}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudMetadataService","type":"io.netfoundry.cloud.metadata.CloudMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":79,"character":81},"end":{"line":79,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":81,"character":32},"end":{"line":81,"character":57}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudHostAddressManagerAdapter","type":"io.netfoundry.core.cloud.CloudAddressManagerAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":88,"character":81},"end":{"line":88,"character":91}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":91,"character":95},"end":{"line":91,"character":114}}}},{"name":"allocateTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":92,"character":98},"end":{"line":92,"character":121}}}},{"name":"releaseTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":93,"character":97},"end":{"line":93,"character":119}}}}],"supertypes":["io.netfoundry.core.cloud.CloudAddressManager","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudHostSizeServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":99,"character":65},"end":{"line":99,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudRegionServiceAdapter","type":"io.netfoundry.core.cloud.RegionServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":105,"character":65},"end":{"line":105,"character":85}}}}],"supertypes":["java.lang.Object","io.netfoundry.core.cloud.RegionService"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"awsCloudHostSizeDetailsServiceAdapter","type":"io.netfoundry.core.cloud.HostSizeDetailsServiceAdapter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java","range":{"start":{"line":111,"character":65},"end":{"line":111,"character":85}}}}],"supertypes":["io.netfoundry.core.cloud.HostSizeDetailsService","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/aws/AwsCloudConfiguration.java"},{"bean":{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"injectionPoints":[{"name":"retryTemplate","type":"org.springframework.retry.support.RetryTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostService.java","range":{"start":{"line":37,"character":27},"end":{"line":37,"character":43}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudHostService.java"},{"bean":{"name":"cloudAddressService","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"injectionPoints":[{"name":"addressManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.CloudAddressManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java","range":{"start":{"line":25,"character":54},"end":{"line":25,"character":69}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/cloud/CloudAddressService.java"},{"bean":{"name":"coreManagementApplication","type":"io.netfoundry.core.CoreManagementApplication","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/CoreManagementApplication.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":22}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.boot.autoconfigure.SpringBootApplication","org.springframework.boot.SpringBootConfiguration","org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/CoreManagementApplication.java"},{"bean":{"name":"apiVersionRequiredAspect","type":"io.netfoundry.core.requestversion.ApiVersionRequiredAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionRequiredAspect.java"},{"bean":{"name":"apiVersionFilterAspect","type":"io.netfoundry.core.requestversion.ApiVersionFilterAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java","range":{"start":{"line":33,"character":47},"end":{"line":33,"character":61}}}}],"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/requestversion/ApiVersionFilterAspect.java"},{"bean":{"name":"SDSService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":44,"character":0},"end":{"line":44,"character":8}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":98,"character":61},"end":{"line":98,"character":89}}}},{"name":"zitiDefaultAdminName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/SDSService.java","range":{"start":{"line":99,"character":79},"end":{"line":99,"character":99}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/sds/SDSService.java"},{"bean":{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"injectionPoints":[{"name":"identityServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":40,"character":83},"end":{"line":40,"character":101}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java","range":{"start":{"line":42,"character":32},"end":{"line":42,"character":45}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/identity/IdentityClient.java"},{"bean":{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":10}}},"injectionPoints":[{"name":"secretManagerTemplate","type":"io.netfoundry.common.util.cloud.secretmanager.SecretManagerTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java","range":{"start":{"line":34,"character":91},"end":{"line":34,"character":113}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/secrets/SecretManager.java"},{"bean":{"name":"importExportService","type":"io.netfoundry.core.external.importexport.ImportExportService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"injectionPoints":[{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":45,"character":66},"end":{"line":45,"character":82}}}},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":46,"character":77},"end":{"line":46,"character":100}}}},{"name":"importExportServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java","range":{"start":{"line":47,"character":71},"end":{"line":47,"character":93}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/importexport/ImportExportService.java"},{"bean":{"name":"zitiConfiguration","type":"io.netfoundry.core.external.ziti.ZitiConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"bean":{"name":"healthCheckOfAddress","type":"java.util.function.BiPredicate\u003cjava.net.URI,java.lang.Boolean\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":37,"character":92},"end":{"line":37,"character":117}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"bean":{"name":"zitiControllerHealthCheck","type":"io.netfoundry.core.external.ziti.ZitiControllerHealthCheck","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":45,"character":64},"end":{"line":45,"character":87}}}},{"name":"connectionRequestTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":46,"character":68},"end":{"line":46,"character":92}}}},{"name":"connectTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":47,"character":58},"end":{"line":47,"character":72}}}},{"name":"readTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":48,"character":56},"end":{"line":48,"character":67}}}}],"supertypes":["java.util.function.BiPredicate","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"bean":{"name":"zitiContext","type":"org.openziti.ZitiContext","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":56,"character":82},"end":{"line":56,"character":100}}}},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":57,"character":20},"end":{"line":57,"character":33}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"bean":{"name":"zitiTlsSocketStrategy","type":"org.apache.hc.client5.http.ssl.TlsSocketStrategy","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java","range":{"start":{"line":72,"character":9},"end":{"line":72,"character":30}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/ZitiConfiguration.java"},{"bean":{"name":"zitiMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":54,"character":47},"end":{"line":54,"character":56}}}},{"name":"executionTimeoutDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java","range":{"start":{"line":55,"character":71},"end":{"line":55,"character":95}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiMDH.java"},{"bean":{"name":"clusterMemberInfoMDH","type":"io.netfoundry.core.external.ziti.mdh.ClusterMemberInfoMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java","range":{"start":{"line":33,"character":27},"end":{"line":33,"character":47}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ClusterMemberInfoMDH.java"},{"bean":{"name":"zitiVersionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiVersionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java","range":{"start":{"line":26,"character":45},"end":{"line":26,"character":65}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiVersionMDH.java"},{"bean":{"name":"zitiInspectionMDH","type":"io.netfoundry.core.external.ziti.mdh.ZitiInspectionMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java","range":{"start":{"line":29,"character":48},"end":{"line":29,"character":68}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/mdh/ZitiInspectionMDH.java"},{"bean":{"name":"logstashToZitiSdkEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiSdkEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}}},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":84,"character":54},"end":{"line":84,"character":76}}}},{"name":"mopMessagePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":85,"character":27},"end":{"line":85,"character":46}}}},{"name":"invalidDlqPublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":86,"character":27},"end":{"line":86,"character":46}}}},{"name":"ingestRequeuePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":87,"character":27},"end":{"line":87,"character":49}}}}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"bean":{"name":"logstashToZitiSdkEventBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java","range":{"start":{"line":95,"character":109},"end":{"line":95,"character":117}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiSdkEventBridge.java"},{"bean":{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"injectionPoints":[{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":51,"character":76},"end":{"line":51,"character":88}}}},{"name":"attemptDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java","range":{"start":{"line":52,"character":82},"end":{"line":52,"character":94}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashEventProcessor.java"},{"bean":{"name":"logstashToZitiClusterEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiClusterEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":10}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":81,"character":84},"end":{"line":81,"character":98}}}},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":82,"character":101},"end":{"line":82,"character":109}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":83,"character":29},"end":{"line":83,"character":51}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":90,"character":58},"end":{"line":90,"character":80}}}},{"name":"mopMessagePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":91,"character":29},"end":{"line":91,"character":48}}}},{"name":"invalidDlqPublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":92,"character":29},"end":{"line":92,"character":48}}}},{"name":"ingestRequeuePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":93,"character":29},"end":{"line":93,"character":51}}}}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"bean":{"name":"logstashToZitiClusterEventBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":100,"character":2},"end":{"line":100,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java","range":{"start":{"line":101,"character":113},"end":{"line":101,"character":121}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiClusterEventBridge.java"},{"bean":{"name":"logstashToZitiChangeEventBridge","type":"io.netfoundry.core.external.ziti.events.LogstashToZitiChangeEventBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":10}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":75,"character":84},"end":{"line":75,"character":98}}}},{"name":"exchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":76,"character":101},"end":{"line":76,"character":109}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":77,"character":29},"end":{"line":77,"character":51}}}},{"name":"logstashEventProcessor","type":"io.netfoundry.core.external.ziti.events.LogstashEventProcessor","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":85,"character":57},"end":{"line":85,"character":79}}}},{"name":"mopMessagePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":86,"character":29},"end":{"line":86,"character":48}}}},{"name":"invalidDlqPublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":87,"character":29},"end":{"line":87,"character":48}}}},{"name":"ingestRequeuePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":88,"character":29},"end":{"line":88,"character":51}}}}],"supertypes":["io.netfoundry.core.external.ziti.events.ZitiEventMessageBuilder","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"bean":{"name":"logstashToZitiChangeEventBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":96,"character":9},"end":{"line":96,"character":51}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java","range":{"start":{"line":97,"character":90},"end":{"line":97,"character":98}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/events/LogstashToZitiChangeEventBridge.java"},{"bean":{"name":"zitiClientConfiguration","type":"io.netfoundry.core.external.ziti.client.ZitiClientConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":55,"character":0},"end":{"line":55,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":70,"character":104},"end":{"line":70,"character":140}}}},{"name":"zitiControlPlaneExternalClientFactory","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClientFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":72,"character":115},"end":{"line":72,"character":152}}}},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":73,"character":76},"end":{"line":73,"character":92}}}},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":74,"character":77},"end":{"line":74,"character":97}}}},{"name":"zitiClientCircuitBreaker","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":75,"character":78},"end":{"line":75,"character":102}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":76,"character":21},"end":{"line":76,"character":35}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"coreZitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory.Forceable","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":114,"character":70},"end":{"line":114,"character":97}}}},{"name":"baseAddressOfController","type":"java.util.function.Function\u003cio.netfoundry.core.domain.networkcontroller.NetworkController,java.net.URI\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":115,"character":77},"end":{"line":115,"character":100}}}},{"name":"zitiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"productVersionToZitiVersion","type":"java.util.function.UnaryOperator\u003ccom.vdurmont.semver4j.Semver\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":141,"character":104},"end":{"line":141,"character":123}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"zitiClientCircuitBreaker","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":176,"character":82},"end":{"line":176,"character":102}}}},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":177,"character":78},"end":{"line":177,"character":95}}}},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":178,"character":82},"end":{"line":178,"character":102}}}},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":179,"character":96},"end":{"line":179,"character":119}}}}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"zitiSessionCacheManager","type":"io.netfoundry.ziti.client.ZitiSessionTokenCache","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":199,"character":92},"end":{"line":199,"character":104}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"traditionalHttpExternalClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":212,"character":68},"end":{"line":212,"character":92}}}},{"name":"connectTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":213,"character":58},"end":{"line":213,"character":72}}}},{"name":"readTimeout","type":"long","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":214,"character":56},"end":{"line":214,"character":67}}}},{"name":"restTemplateBuilder","type":"org.springframework.boot.web.client.RestTemplateBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":215,"character":60},"end":{"line":215,"character":79}}}},{"name":"circuitBreakerRegistry","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":216,"character":76},"end":{"line":216,"character":98}}}},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":217,"character":73},"end":{"line":217,"character":92}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"zitiControlPlaneExternalClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":240,"character":64},"end":{"line":240,"character":83}}}},{"name":"circuitBreakerRegistry","type":"java.util.Optional\u003cio.github.resilience4j.circuitbreaker.CircuitBreakerRegistry\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":241,"character":76},"end":{"line":241,"character":98}}}},{"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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":242,"character":73},"end":{"line":242,"character":92}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":258,"character":57},"end":{"line":258,"character":66}}}},{"name":"cacheMinutes","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":259,"character":59},"end":{"line":259,"character":71}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"circuitBreakerRegistry","type":"io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":282,"character":75},"end":{"line":282,"character":95}}}},{"name":"slidingWindowSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":283,"character":71},"end":{"line":283,"character":88}}}},{"name":"minimumNumberOfCalls","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":284,"character":75},"end":{"line":284,"character":95}}}},{"name":"waitDurationInOpenState","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java","range":{"start":{"line":285,"character":89},"end":{"line":285,"character":112}}}}],"supertypes":["io.github.resilience4j.core.Registry"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ziti/client/ZitiClientConfiguration.java"},{"bean":{"name":"certsService","type":"io.netfoundry.core.external.certs.CertsService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"injectionPoints":[{"name":"certificateServiceUrl","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":31,"character":62},"end":{"line":31,"character":83}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/CertsService.java","range":{"start":{"line":33,"character":32},"end":{"line":33,"character":57}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/certs/CertsService.java"},{"bean":{"name":"serviceIdentityAndPermissionService","type":"io.netfoundry.core.external.ServiceIdentityAndPermissionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"injectionPoints":[{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java","range":{"start":{"line":28,"character":73},"end":{"line":28,"character":100}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/ServiceIdentityAndPermissionService.java"},{"bean":{"name":"productMetadataService","type":"io.netfoundry.core.external.version.ProductMetadataService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"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-add-router-staged-update/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java","range":{"start":{"line":20,"character":124},"end":{"line":20,"character":134}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/version/ProductMetadataService.java"},{"bean":{"name":"networkAuthServiceConfiguration","type":"io.netfoundry.core.external.networkauth.NetworkAuthServiceConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java"},{"bean":{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":15,"character":69},"end":{"line":15,"character":90}}}},{"name":"restServiceClient","type":"io.netfoundry.common.util.RestServiceClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":17,"character":32},"end":{"line":17,"character":57}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java"},{"bean":{"name":"networkAuthServiceMock","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java","range":{"start":{"line":22,"character":2},"end":{"line":22,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/networkauth/NetworkAuthServiceConfiguration.java"},{"bean":{"name":"authorizationClient","type":"io.netfoundry.core.external.authorization.AuthorizationClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"injectionPoints":[{"name":"authClientV2","type":"java.util.Optional\u003cio.netfoundry.auth.clientv2.AuthClientV2\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java","range":{"start":{"line":28,"character":52},"end":{"line":28,"character":64}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/authorization/AuthorizationClient.java"},{"bean":{"name":"backupService","type":"io.netfoundry.core.external.backup.BackupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"injectionPoints":[{"name":"sdsService","type":"io.netfoundry.core.external.sds.SDSService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":45,"character":67},"end":{"line":45,"character":80}}}},{"name":"restoreTimeout","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":46,"character":69},"end":{"line":46,"character":83}}}},{"name":"presignedUrlExpirationDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java","range":{"start":{"line":47,"character":79},"end":{"line":47,"character":109}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/backup/BackupService.java"},{"bean":{"name":"netFoundryDomainNameService","type":"io.netfoundry.core.external.dns.NetFoundryDomainNameService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"injectionPoints":[{"name":"domainName","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":35,"character":75},"end":{"line":35,"character":85}}}},{"name":"hostedZoneId","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":36,"character":77},"end":{"line":36,"character":89}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java","range":{"start":{"line":41,"character":65},"end":{"line":41,"character":68}}}}],"supertypes":["io.netfoundry.core.external.dns.DomainNameService","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/external/dns/NetFoundryDomainNameService.java"},{"bean":{"name":"cloudProviderService","type":"io.netfoundry.core.domain.cloudprovider.CloudProviderService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"injectionPoints":[{"name":"instanceManagers","type":"java.util.Set\u003cio.netfoundry.core.cloud.InstanceManager\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java","range":{"start":{"line":19,"character":51},"end":{"line":19,"character":67}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cloudprovider/CloudProviderService.java"},{"bean":{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java","range":{"start":{"line":37,"character":54},"end":{"line":37,"character":64}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsecproposal/IpsecProposalService.java"},{"bean":{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java","range":{"start":{"line":36,"character":30},"end":{"line":36,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupService.java"},{"bean":{"name":"networkGroupResourceResolver","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgroup/NetworkGroupResourceResolver.java"},{"bean":{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":56,"character":61},"end":{"line":56,"character":74}}}},{"name":"validator","type":"jakarta.validation.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java","range":{"start":{"line":57,"character":16},"end":{"line":57,"character":25}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckService.java"},{"bean":{"name":"postureCheckImport","type":"io.netfoundry.core.domain.posturecheck.PostureCheckImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":10}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":70},"end":{"line":39,"character":89}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java","range":{"start":{"line":39,"character":111},"end":{"line":39,"character":130}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckImport.java"},{"bean":{"name":"postureCheckResourceResolver","type":"io.netfoundry.core.domain.posturecheck.PostureCheckResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.posturecheck.PostureCheckRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/posturecheck/PostureCheckResourceResolver.java"},{"bean":{"name":"clusterResourceResolver","type":"io.netfoundry.core.domain.cluster.ClusterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java","range":{"start":{"line":14,"character":57},"end":{"line":14,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterResourceResolver.java"},{"bean":{"name":"zitiNetworkClusterEventListener","type":"io.netfoundry.core.domain.cluster.ZitiNetworkClusterEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":10}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":34,"character":21},"end":{"line":34,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"bean":{"name":"zitiNetworkClusterEventListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":39,"character":2},"end":{"line":39,"character":7}}},"injectionPoints":[{"name":"topicExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java","range":{"start":{"line":42,"character":94},"end":{"line":42,"character":107}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ZitiNetworkClusterEventListener.java"},{"bean":{"name":"leaderChangeEventServiceBridge","type":"io.netfoundry.core.domain.cluster.LeaderChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":51}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":46,"character":31},"end":{"line":46,"character":55}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"bean":{"name":"clusterLeaderChangeEventServiceBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java","range":{"start":{"line":56,"character":88},"end":{"line":56,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/LeaderChangeEventServiceBridge.java"},{"bean":{"name":"clusterService","type":"io.netfoundry.core.domain.cluster.ClusterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"injectionPoints":[{"name":"clusterRepository","type":"io.netfoundry.core.domain.cluster.ClusterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":44,"character":33},"end":{"line":44,"character":53}}}},{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java","range":{"start":{"line":45,"character":13},"end":{"line":45,"character":19}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/cluster/ClusterService.java"},{"bean":{"name":"endpointEmailService","type":"io.netfoundry.core.domain.registration.EndpointEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":47,"character":62},"end":{"line":47,"character":73}}}},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java","range":{"start":{"line":48,"character":64},"end":{"line":48,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EndpointEmailService.java"},{"bean":{"name":"identityEmailService","type":"io.netfoundry.core.domain.registration.IdentityEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":45,"character":62},"end":{"line":45,"character":73}}}},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java","range":{"start":{"line":46,"character":64},"end":{"line":46,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/IdentityEmailService.java"},{"bean":{"name":"edgeRouterEmailService","type":"io.netfoundry.core.domain.registration.EdgeRouterEmailService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":29,"character":0},"end":{"line":29,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":48,"character":62},"end":{"line":48,"character":73}}}},{"name":"enabled","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java","range":{"start":{"line":49,"character":64},"end":{"line":49,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/registration/EdgeRouterEmailService.java"},{"bean":{"name":"requiresNetworkExtensionAspect","type":"io.netfoundry.core.domain.networkextension.RequiresNetworkExtensionAspect","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":10}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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.BeanFactoryAware","org.springframework.beans.factory.Aware","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/RequiresNetworkExtensionAspect.java"},{"bean":{"name":"networkExtensionService","type":"io.netfoundry.core.domain.networkextension.NetworkExtensionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkextension/NetworkExtensionService.java"},{"bean":{"name":"describeDnsZoneMDH","type":"io.netfoundry.core.domain.dnszone.DescribeDnsZoneMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"injectionPoints":[{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java","range":{"start":{"line":20,"character":43},"end":{"line":20,"character":57}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DescribeDnsZoneMDH.java"},{"bean":{"name":"dnsZoneResourceResolver","type":"io.netfoundry.core.domain.dnszone.DnsZoneResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":12,"character":0},"end":{"line":12,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java","range":{"start":{"line":19,"character":81},"end":{"line":19,"character":98}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneResourceResolver.java"},{"bean":{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":8}}},"injectionPoints":[{"name":"DnsZoneRepository","type":"io.netfoundry.core.domain.dnszone.DnsZoneRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":71,"character":72},"end":{"line":71,"character":85}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"bean":{"name":"dnsZoneResourceChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":82,"character":2},"end":{"line":82,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java","range":{"start":{"line":84,"character":88},"end":{"line":84,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/dnszone/DnsZoneService.java"},{"bean":{"name":"hostService","type":"io.netfoundry.core.domain.host.HostService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":16,"character":0},"end":{"line":16,"character":8}}},"injectionPoints":[{"name":"hostRepository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostService.java","range":{"start":{"line":26,"character":30},"end":{"line":26,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostService.java"},{"bean":{"name":"describeCloudHostMDH","type":"io.netfoundry.core.domain.host.DescribeCloudHostMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java","range":{"start":{"line":34,"character":23},"end":{"line":34,"character":39}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/DescribeCloudHostMDH.java"},{"bean":{"name":"hostResourceResolver","type":"io.netfoundry.core.domain.host.HostResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.host.HostRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java","range":{"start":{"line":17,"character":45},"end":{"line":17,"character":55}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/host/HostResourceResolver.java"},{"bean":{"name":"attributeService","type":"io.netfoundry.core.domain.attribute.AttributeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.attribute.AttributeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":56}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeService.java"},{"bean":{"name":"attributeTypeConverter","type":"io.netfoundry.core.domain.attribute.AttributeTypeConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"injectionPoints":[],"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/attribute/AttributeTypeConverter.java"},{"bean":{"name":"softwareDeploymentStateResourceResolver","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java","range":{"start":{"line":15,"character":89},"end":{"line":15,"character":99}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateResourceResolver.java"},{"bean":{"name":"softwareDeploymentStateService","type":"io.netfoundry.core.domain.softwaredeploymentstate.SoftwareDeploymentStateService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":52,"character":0},"end":{"line":52,"character":8}}},"injectionPoints":[{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":84,"character":86},"end":{"line":84,"character":106}}}},{"name":"scheduleRefreshDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java","range":{"start":{"line":85,"character":92},"end":{"line":85,"character":112}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/softwaredeploymentstate/SoftwareDeploymentStateService.java"},{"bean":{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"injectionPoints":[{"name":"networkVersionRepository","type":"io.netfoundry.core.domain.networkversion.NetworkVersionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java","range":{"start":{"line":38,"character":19},"end":{"line":38,"character":31}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkversion/NetworkVersionService.java"},{"bean":{"name":"hostCheckService","type":"io.netfoundry.core.domain.hostcheck.HostCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"injectionPoints":[{"name":"cloudHostService","type":"io.netfoundry.core.cloud.CloudHostService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":77,"character":63},"end":{"line":77,"character":87}}}},{"name":"ipsecStalenessThreshold","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java","range":{"start":{"line":78,"character":64},"end":{"line":78,"character":87}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostcheck/HostCheckService.java"},{"bean":{"name":"ipsecTunnelerSecurityGroupBuilder","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerSecurityGroupBuilder","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"injectionPoints":[{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java","range":{"start":{"line":36,"character":55},"end":{"line":36,"character":66}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerSecurityGroupBuilder.java"},{"bean":{"name":"ipsecTunnelerService","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java","range":{"start":{"line":50,"character":30},"end":{"line":50,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerService.java"},{"bean":{"name":"ipsecTunnelerWorker","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":56,"character":77},"end":{"line":56,"character":100}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"bean":{"name":"ipsecTunnelerWorkerQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerWorker.java"},{"bean":{"name":"ipsecTunnelerResourceResolver","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerResourceResolver.java"},{"bean":{"name":"ipsecTunnelerInstallPayloadResolver","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerInstallPayloadResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java","range":{"start":{"line":17,"character":24},"end":{"line":17,"character":41}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerInstallPayloadResolver.java"},{"bean":{"name":"ipsecTunnelerUpdateListener","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java","range":{"start":{"line":35,"character":82},"end":{"line":35,"character":96}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerUpdateListener.java"},{"bean":{"name":"ipsecTunnelerStatusChangeListener","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":8}}},"injectionPoints":[{"name":"service","type":"io.netfoundry.core.domain.ipsectunneler.IpsecTunnelerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":42,"character":64},"end":{"line":42,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"bean":{"name":"ipsecTunnelerStatusChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":46,"character":2},"end":{"line":46,"character":7}}},"injectionPoints":[{"name":"topicExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java","range":{"start":{"line":48,"character":88},"end":{"line":48,"character":101}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ipsectunneler/IpsecTunnelerStatusChangeListener.java"},{"bean":{"name":"configImport","type":"io.netfoundry.core.domain.config.ConfigImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":63},"end":{"line":40,"character":82}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java","range":{"start":{"line":40,"character":104},"end":{"line":40,"character":123}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigImport.java"},{"bean":{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":53,"character":61},"end":{"line":53,"character":74}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java","range":{"start":{"line":54,"character":30},"end":{"line":54,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeService.java"},{"bean":{"name":"configTypeImport","type":"io.netfoundry.core.domain.config.type.ConfigTypeImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"configTypeService","type":"io.netfoundry.core.domain.config.type.ConfigTypeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":68},"end":{"line":41,"character":87}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java","range":{"start":{"line":41,"character":109},"end":{"line":41,"character":128}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeImport.java"},{"bean":{"name":"configTypeResourceResolver","type":"io.netfoundry.core.domain.config.type.ConfigTypeResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.type.ConfigTypeRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/type/ConfigTypeResourceResolver.java"},{"bean":{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":49,"character":0},"end":{"line":49,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.config.ConfigRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":95,"character":61},"end":{"line":95,"character":86}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":96,"character":30},"end":{"line":96,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"bean":{"name":"configDomainResourceResolver","type":"io.netfoundry.common.util.view.DomainResolver.DomainResourceResolver\u003cjava.util.UUID,io.netfoundry.core.domain.config.Config\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":7}}},"injectionPoints":[],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigService.java"},{"bean":{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"injectionPoints":[{"name":"ipAndPortIndexRepository","type":"io.netfoundry.core.domain.config.index.IpAndPortIndexRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java","range":{"start":{"line":25,"character":110},"end":{"line":25,"character":136}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigDataIndexService.java"},{"bean":{"name":"configIndexChangeListener","type":"io.netfoundry.core.domain.config.index.ConfigIndexChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"configDataIndexService","type":"io.netfoundry.core.domain.config.index.ConfigDataIndexService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":49,"character":129},"end":{"line":49,"character":146}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"bean":{"name":"configChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":56,"character":2},"end":{"line":56,"character":7}}},"injectionPoints":[{"name":"topicExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java","range":{"start":{"line":57,"character":136},"end":{"line":57,"character":149}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/index/ConfigIndexChangeListener.java"},{"bean":{"name":"configValidationService","type":"io.netfoundry.core.domain.config.ConfigValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java","range":{"start":{"line":21,"character":80},"end":{"line":21,"character":97}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/config/ConfigValidationService.java"},{"bean":{"name":"config","type":"io.netfoundry.core.domain.AccessibilityUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":16}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java","range":{"start":{"line":63,"character":116},"end":{"line":63,"character":136}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AccessibilityUtil.java"},{"bean":{"name":"certificateAuthorityResourceResolver","type":"io.netfoundry.core.domain.ca.CertificateAuthorityResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.ca.CertificateAuthorityRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java","range":{"start":{"line":16,"character":83},"end":{"line":16,"character":93}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityResourceResolver.java"},{"bean":{"name":"certificateAuthorityWorker","type":"io.netfoundry.core.domain.ca.CertificateAuthorityWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":53,"character":71},"end":{"line":53,"character":85}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":56,"character":66},"end":{"line":56,"character":89}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"bean":{"name":"caWorkerQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java","range":{"start":{"line":67,"character":2},"end":{"line":67,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityWorker.java"},{"bean":{"name":"certificateAuthorityService","type":"io.netfoundry.core.domain.ca.CertificateAuthorityService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java","range":{"start":{"line":45,"character":21},"end":{"line":45,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/ca/CertificateAuthorityService.java"},{"bean":{"name":"stagedBinaryVersionService","type":"io.netfoundry.core.domain.stagedbinaryversion.StagedBinaryVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":8}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/stagedbinaryversion/StagedBinaryVersionService.java"},{"bean":{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"injectionPoints":[{"name":"networkRepository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":54,"character":37},"end":{"line":54,"character":61}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":55,"character":33},"end":{"line":55,"character":53}}}},{"name":"defaultLocationCode","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":56,"character":70},"end":{"line":56,"character":89}}}},{"name":"secretManager","type":"io.netfoundry.core.external.secrets.SecretManager","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java","range":{"start":{"line":59,"character":18},"end":{"line":59,"character":29}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkService.java"},{"bean":{"name":"statusChangeEventServiceBridge","type":"io.netfoundry.core.domain.network.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":51}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":58}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"bean":{"name":"networkStatusChangeEventServiceBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java","range":{"start":{"line":36,"character":88},"end":{"line":36,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/StatusChangeEventServiceBridge.java"},{"bean":{"name":"networkResourceResolver","type":"io.netfoundry.core.domain.network.NetworkResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.network.NetworkRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/network/NetworkResourceResolver.java"},{"bean":{"name":"networkGroupLimitResourceResolver","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java","range":{"start":{"line":15,"character":77},"end":{"line":15,"character":87}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitResourceResolver.java"},{"bean":{"name":"networkGroupLimitService","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"injectionPoints":[{"name":"networkGroupLimitRepository","type":"io.netfoundry.core.domain.networkgrouplimit.NetworkGroupLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java","range":{"start":{"line":18,"character":62},"end":{"line":18,"character":89}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkgrouplimit/NetworkGroupLimitService.java"},{"bean":{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":39}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.terminator.TerminatorRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":51,"character":61},"end":{"line":51,"character":74}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java","range":{"start":{"line":52,"character":30},"end":{"line":52,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorService.java"},{"bean":{"name":"terminatorImport","type":"io.netfoundry.core.domain.terminator.TerminatorImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"injectionPoints":[{"name":"terminatorService","type":"io.netfoundry.core.domain.terminator.TerminatorService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":67},"end":{"line":54,"character":86}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java","range":{"start":{"line":54,"character":108},"end":{"line":54,"character":127}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/terminator/TerminatorImport.java"},{"bean":{"name":"networkLimitResourceResolver","type":"io.netfoundry.core.domain.networklimit.NetworkLimitResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java","range":{"start":{"line":15,"character":67},"end":{"line":15,"character":77}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitResourceResolver.java"},{"bean":{"name":"networkLimitService","type":"io.netfoundry.core.domain.networklimit.NetworkLimitService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":13,"character":0},"end":{"line":13,"character":8}}},"injectionPoints":[{"name":"networkLimitRepository","type":"io.netfoundry.core.domain.networklimit.NetworkLimitRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java","range":{"start":{"line":18,"character":52},"end":{"line":18,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networklimit/NetworkLimitService.java"},{"bean":{"name":"whereClauseResolver","type":"io.netfoundry.core.domain.WhereClauseResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"injectionPoints":[],"supertypes":["io.netfoundry.auth.clientv2.WhereClauseHandlerMethodArgumentResolver.ResourceWhereClauseResolver","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/WhereClauseResolver.java"},{"bean":{"name":"appWanResourceResolver","type":"io.netfoundry.core.domain.appwan.AppWanResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":11,"character":0},"end":{"line":11,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java","range":{"start":{"line":17,"character":62},"end":{"line":17,"character":72}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/appwan/AppWanResourceResolver.java"},{"bean":{"name":"deploymentSizeService","type":"io.netfoundry.core.domain.deploymentsize.DeploymentSizeService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":20,"character":0},"end":{"line":20,"character":8}}},"injectionPoints":[{"name":"hostSizeServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.HostSizeService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java","range":{"start":{"line":26,"character":77},"end":{"line":26,"character":93}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/deploymentsize/DeploymentSizeService.java"},{"bean":{"name":"diffZitiMDH","type":"io.netfoundry.core.domain.consistency.DiffZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java","range":{"start":{"line":17,"character":0},"end":{"line":17,"character":8}}},"injectionPoints":[{"name":"zitiHandler","type":"io.netfoundry.core.external.ziti.mdh.ZitiMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/consistency/DiffZitiMDH.java"},{"bean":{"name":"hostAddressResourceResolver","type":"io.netfoundry.core.domain.hostaddress.HostAddressResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java","range":{"start":{"line":16,"character":56},"end":{"line":16,"character":74}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressResourceResolver.java"},{"bean":{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":19,"character":0},"end":{"line":19,"character":8}}},"injectionPoints":[{"name":"cloudAddressService","type":"io.netfoundry.core.cloud.CloudAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java","range":{"start":{"line":27,"character":21},"end":{"line":27,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/hostaddress/HostAddressService.java"},{"bean":{"name":"regionService","type":"io.netfoundry.core.domain.region.RegionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":18,"character":0},"end":{"line":18,"character":8}}},"injectionPoints":[{"name":"regionServices","type":"java.util.Set\u003cio.netfoundry.core.cloud.RegionService\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/region/RegionService.java","range":{"start":{"line":24,"character":67},"end":{"line":24,"character":81}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/region/RegionService.java"},{"bean":{"name":"processExecutionTrackingService","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":35,"character":0},"end":{"line":35,"character":8}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":58,"character":73},"end":{"line":58,"character":89}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java","range":{"start":{"line":59,"character":19},"end":{"line":59,"character":31}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/processexecution/ProcessExecutionTrackingService.java"},{"bean":{"name":"controlPlaneConfiguration","type":"io.netfoundry.core.domain.controlplane.ControlPlaneConfiguration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":14}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"bean":{"name":"controlPlaneEdgeApi","type":"io.netfoundry.ziti.client.ZitiApiClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":31,"character":76},"end":{"line":31,"character":92}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"bean":{"name":"getControlPlaneCredentials","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java","range":{"start":{"line":76,"character":100},"end":{"line":76,"character":113}}}}],"supertypes":[],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneConfiguration.java"},{"bean":{"name":"tunnelerAccessService","type":"io.netfoundry.core.domain.controlplane.TunnelerAccessService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":48,"character":31},"end":{"line":48,"character":55}}}},{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":49,"character":25},"end":{"line":49,"character":43}}}},{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":50,"character":26},"end":{"line":50,"character":45}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":51,"character":26},"end":{"line":51,"character":45}}}},{"name":"controlPlaneAdminSecretSupplier","type":"java.util.function.Supplier\u003cio.netfoundry.core.external.secrets.SecretManager.ControlNetworkAdminSecret\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":52,"character":56},"end":{"line":52,"character":87}}}},{"name":"directToZitiClientFactory","type":"io.netfoundry.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":53,"character":78},"end":{"line":53,"character":103}}}},{"name":"controlPlaneZitiClientFactory","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClientFactory\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":54,"character":89},"end":{"line":54,"character":118}}}},{"name":"zitiSessionCache","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiSessionTokenCache\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":55,"character":76},"end":{"line":55,"character":92}}}},{"name":"controlPlaneNetworkHa","type":"boolean","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java","range":{"start":{"line":56,"character":55},"end":{"line":56,"character":76}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/TunnelerAccessService.java"},{"bean":{"name":"zitiManagementIdentityMDH","type":"io.netfoundry.core.domain.controlplane.ZitiManagementIdentityMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":15,"character":0},"end":{"line":15,"character":8}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java","range":{"start":{"line":22,"character":55},"end":{"line":22,"character":74}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ZitiManagementIdentityMDH.java"},{"bean":{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"controlPlaneEdgeApi","type":"java.util.Optional\u003cio.netfoundry.ziti.client.ZitiApiClient\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":42,"character":79},"end":{"line":42,"character":104}}}},{"name":"springEnvironment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java","range":{"start":{"line":43,"character":18},"end":{"line":43,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/ControlPlaneService.java"},{"bean":{"name":"networkControllerDeleteListener","type":"io.netfoundry.core.domain.controlplane.NetworkControllerDeleteListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"injectionPoints":[{"name":"controlPlaneService","type":"io.netfoundry.core.domain.controlplane.ControlPlaneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":31,"character":107},"end":{"line":31,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"bean":{"name":"controlPlaneNetworkControllerDeleteListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java","range":{"start":{"line":38,"character":88},"end":{"line":38,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/controlplane/NetworkControllerDeleteListener.java"},{"bean":{"name":"customStringToEnumConverterFactory","type":"io.netfoundry.core.domain.support.CustomStringToEnumConverterFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":10}}},"injectionPoints":[],"supertypes":["org.springframework.core.convert.converter.ConverterFactory","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/CustomStringToEnumConverterFactory.java"},{"bean":{"name":"deletedAtConverter","type":"io.netfoundry.core.domain.support.DeletedAtConverter","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java","range":{"start":{"line":6,"character":0},"end":{"line":6,"character":10}}},"injectionPoints":[],"supertypes":["org.springframework.core.convert.converter.Converter","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DeletedAtConverter.java"},{"bean":{"name":"addressService","type":"io.netfoundry.core.domain.support.address.AddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":8,"character":0},"end":{"line":8,"character":8}}},"injectionPoints":[{"name":"addressRepository","type":"io.netfoundry.core.domain.support.address.AddressRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java","range":{"start":{"line":22,"character":42},"end":{"line":22,"character":59}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/address/AddressService.java"},{"bean":{"name":"distributedBlockingService","type":"io.netfoundry.core.domain.support.DistributedBlockingService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":8}}},"injectionPoints":[{"name":"redissonClient","type":"org.redisson.api.RedissonClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java","range":{"start":{"line":32,"character":51},"end":{"line":32,"character":65}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/support/DistributedBlockingService.java"},{"bean":{"name":"storedSecretResourceResolver","type":"io.netfoundry.core.domain.storedsecret.StoredSecretResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java","range":{"start":{"line":16,"character":67},"end":{"line":16,"character":77}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretResourceResolver.java"},{"bean":{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"storedSecretRepository","type":"io.netfoundry.core.domain.storedsecret.StoredSecretRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":54,"character":64},"end":{"line":54,"character":81}}}},{"name":"environment","type":"org.springframework.core.env.Environment","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java","range":{"start":{"line":55,"character":18},"end":{"line":55,"character":29}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/storedsecret/StoredSecretService.java"},{"bean":{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":77,"character":0},"end":{"line":77,"character":8}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":104,"character":64},"end":{"line":104,"character":81}}}},{"name":"storageTemplate","type":"java.util.function.Supplier\u003cio.netfoundry.common.util.cloud.storage.StorageTemplate\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":71},"end":{"line":105,"character":86}}}},{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java","range":{"start":{"line":105,"character":103},"end":{"line":105,"character":117}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionService.java"},{"bean":{"name":"executionResourceChangeListener","type":"io.netfoundry.core.domain.execution.ExecutionResourceChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.execution.ExecutionRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":32,"character":61},"end":{"line":32,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"bean":{"name":"executionChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":36,"character":2},"end":{"line":36,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java","range":{"start":{"line":38,"character":88},"end":{"line":38,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionResourceChangeListener.java"},{"bean":{"name":"executionProcessDataMDH","type":"io.netfoundry.core.domain.execution.ExecutionProcessDataMDH","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":14,"character":0},"end":{"line":14,"character":8}}},"injectionPoints":[{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java","range":{"start":{"line":20,"character":50},"end":{"line":20,"character":66}}}}],"supertypes":["io.netfoundry.common.util.view.meta.MetaDirectiveHandler","java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/execution/ExecutionProcessDataMDH.java"},{"bean":{"name":"zitiIdentitySdkEventListener","type":"io.netfoundry.core.domain.endpoint.ZitiIdentitySdkEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":38,"character":0},"end":{"line":38,"character":10}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":50,"character":84},"end":{"line":50,"character":98}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":51,"character":21},"end":{"line":51,"character":35}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":52,"character":22},"end":{"line":52,"character":37}}}},{"name":"retryDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":53,"character":78},"end":{"line":53,"character":88}}}},{"name":"requeuePublisher","type":"io.netfoundry.messaging.publisher.simple.SimpleMessagePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":57,"character":54},"end":{"line":57,"character":70}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":57,"character":87},"end":{"line":57,"character":101}}}},{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":57,"character":119},"end":{"line":57,"character":134}}}},{"name":"retryDelay","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":57,"character":145},"end":{"line":57,"character":155}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"bean":{"name":"zitiIdentitySDKOnlineEventListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":7}}},"injectionPoints":[{"name":"topicExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java","range":{"start":{"line":67,"character":94},"end":{"line":67,"character":107}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/ZitiIdentitySdkEventListener.java"},{"bean":{"name":"endpointOnlineSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointOnlineSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":54,"character":65},"end":{"line":54,"character":73}}}},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java","range":{"start":{"line":55,"character":57},"end":{"line":55,"character":65}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointOnlineSyncWorker.java"},{"bean":{"name":"endpointLastSeenWorker","type":"io.netfoundry.core.domain.endpoint.EndpointLastSeenWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":58,"character":71},"end":{"line":58,"character":85}}}},{"name":"scheduledWorker","type":"io.netfoundry.core.domain.support.ScheduledWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":94}}}},{"name":"lastSeenWindowStartDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":62,"character":84},"end":{"line":62,"character":111}}}},{"name":"lastSeenWindowSizeDuration","type":"java.time.Duration","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":63,"character":83},"end":{"line":63,"character":109}}}},{"name":"pageSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":64,"character":63},"end":{"line":64,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"bean":{"name":"endpointLastSeenWorkerQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointLastSeenWorker.java"},{"bean":{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":75,"character":0},"end":{"line":75,"character":39}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":103,"character":34},"end":{"line":103,"character":61}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"bean":{"name":"endpointResourceChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":116,"character":2},"end":{"line":116,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java","range":{"start":{"line":118,"character":88},"end":{"line":118,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointService.java"},{"bean":{"name":"endpointResourceResolver","type":"io.netfoundry.core.domain.endpoint.EndpointResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.endpoint.EndpointRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java","range":{"start":{"line":16,"character":59},"end":{"line":16,"character":69}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointResourceResolver.java"},{"bean":{"name":"endpointUpdateListener","type":"io.netfoundry.core.domain.endpoint.EndpointUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java","range":{"start":{"line":33,"character":144},"end":{"line":33,"character":156}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointUpdateListener.java"},{"bean":{"name":"endpointSyncWorker","type":"io.netfoundry.core.domain.endpoint.EndpointSyncWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":60,"character":71},"end":{"line":60,"character":85}}}},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":65,"character":71},"end":{"line":65,"character":94}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"bean":{"name":"endpointSyncWorkerQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java","range":{"start":{"line":78,"character":2},"end":{"line":78,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/endpoint/EndpointSyncWorker.java"},{"bean":{"name":"networkAssemblyService","type":"io.netfoundry.core.domain.networkassembly.NetworkAssemblyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":8}}},"injectionPoints":[{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java","range":{"start":{"line":37,"character":26},"end":{"line":37,"character":45}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkassembly/NetworkAssemblyService.java"},{"bean":{"name":"zitiEdgeRouterIsVerifiedChangeListener","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterIsVerifiedChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":31,"character":0},"end":{"line":31,"character":10}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":41,"character":128},"end":{"line":41,"character":139}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java"},{"bean":{"name":"zitiEdgeRouterIsVerifiedChangeListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":47,"character":2},"end":{"line":47,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java","range":{"start":{"line":49,"character":94},"end":{"line":49,"character":116}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterIsVerifiedChangeListener.java"},{"bean":{"name":"edgeRouterUpdateListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterUpdateListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":21,"character":0},"end":{"line":21,"character":8}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java","range":{"start":{"line":33,"character":21},"end":{"line":33,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterUpdateListener.java"},{"bean":{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":67,"character":0},"end":{"line":67,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":108,"character":70},"end":{"line":108,"character":81}}}},{"name":"zitiBatchSize","type":"int","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java","range":{"start":{"line":109,"character":71},"end":{"line":109,"character":84}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterService.java"},{"bean":{"name":"edgeRouterStatusChangeListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterStatusChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":26,"character":0},"end":{"line":26,"character":8}}},"injectionPoints":[{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":38,"character":111},"end":{"line":38,"character":128}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java"},{"bean":{"name":"edgeRouterStatusChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":43,"character":2},"end":{"line":43,"character":7}}},"injectionPoints":[{"name":"topicExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java","range":{"start":{"line":45,"character":88},"end":{"line":45,"character":101}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterStatusChangeListener.java"},{"bean":{"name":"edgeRouterDeletedZitiEventListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterDeletedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":30,"character":0},"end":{"line":30,"character":10}}},"injectionPoints":[{"name":"deleteEdgeRouterProcess","type":"io.netfoundry.core.process.DeleteEdgeRouterProcess","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":43,"character":61},"end":{"line":43,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java"},{"bean":{"name":"edgerouterZitiEventListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":50,"character":138},"end":{"line":50,"character":146}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java"},{"bean":{"name":"edgeRouterDeleteZitiEventRetryRabbitListenerErrorHandler","type":"io.netfoundry.messaging.listener.retry.RetryRabbitListenerErrorHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":7}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java","range":{"start":{"line":59,"character":121},"end":{"line":59,"character":135}}}}],"supertypes":["org.springframework.amqp.rabbit.listener.api.RabbitListenerErrorHandler","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterDeletedZitiEventListener.java"},{"bean":{"name":"edgeRouterEnrollmentCreatedZitiEventListener","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterEnrollmentCreatedZitiEventListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":34,"character":0},"end":{"line":34,"character":10}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":44,"character":122},"end":{"line":44,"character":152}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"bean":{"name":"edgeRouterEnrollmentZitiEventListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":49,"character":2},"end":{"line":49,"character":7}}},"injectionPoints":[{"name":"exchange","type":"org.springframework.amqp.core.Exchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":50,"character":148},"end":{"line":50,"character":156}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"bean":{"name":"edgeRouterEnrollmentZitiEventRetryRabbitListenerErrorHandler","type":"io.netfoundry.messaging.listener.retry.RetryRabbitListenerErrorHandler","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":7}}},"injectionPoints":[{"name":"rabbitTemplate","type":"org.springframework.amqp.rabbit.core.RabbitTemplate","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java","range":{"start":{"line":59,"character":125},"end":{"line":59,"character":139}}}}],"supertypes":["org.springframework.amqp.rabbit.listener.api.RabbitListenerErrorHandler","java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterEnrollmentCreatedZitiEventListener.java"},{"bean":{"name":"edgeRouterResourceResolver","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java","range":{"start":{"line":16,"character":63},"end":{"line":16,"character":73}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterResourceResolver.java"},{"bean":{"name":"zitiEdgeRouterNameChangeListener","type":"io.netfoundry.core.domain.edgerouter.ZitiEdgeRouterNameChangeListener","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":27,"character":0},"end":{"line":27,"character":10}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":36,"character":91},"end":{"line":36,"character":108}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java"},{"bean":{"name":"zitiEdgeRouterNameChangeListenerDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java","range":{"start":{"line":44,"character":94},"end":{"line":44,"character":116}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/ZitiEdgeRouterNameChangeListener.java"},{"bean":{"name":"edgeRouterWorker","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterWorker","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":39,"character":0},"end":{"line":39,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":61,"character":71},"end":{"line":61,"character":85}}}},{"name":"syncTrackingCache","type":"io.netfoundry.core.cache.CacheManager\u003cjava.lang.String,java.lang.Long\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":66,"character":74},"end":{"line":66,"character":97}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"bean":{"name":"edgeRouterWorkerQueue","type":"org.springframework.amqp.core.Queue","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java","range":{"start":{"line":79,"character":2},"end":{"line":79,"character":7}}},"injectionPoints":[],"supertypes":["java.lang.Cloneable","org.springframework.amqp.core.Declarable","java.lang.Object","org.springframework.amqp.core.AbstractDeclarable"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouter/EdgeRouterWorker.java"},{"bean":{"name":"managedAuthConfigService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"injectionPoints":[{"name":"networkAuthService","type":"io.netfoundry.core.external.networkauth.NetworkAuthService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":61,"character":25},"end":{"line":61,"character":43}}}},{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":62,"character":27},"end":{"line":62,"character":47}}}},{"name":"audienceFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":63,"character":77},"end":{"line":63,"character":91}}}},{"name":"jwksUrlFormat","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java","range":{"start":{"line":64,"character":76},"end":{"line":64,"character":89}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthConfigService.java"},{"bean":{"name":"managedAuthIdentityService","type":"io.netfoundry.core.domain.managedauth.ManagedAuthIdentityService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java","range":{"start":{"line":45,"character":23},"end":{"line":45,"character":39}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthIdentityService.java"},{"bean":{"name":"managedAuthAuthorizationScanner","type":"io.netfoundry.core.domain.managedauth.ManagedAuthAuthorizationScanner","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":24,"character":0},"end":{"line":24,"character":8}}},"injectionPoints":[{"name":"identityClient","type":"io.netfoundry.core.external.identity.IdentityClient","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":19}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/managedauth/ManagedAuthAuthorizationScanner.java"},{"bean":{"name":"config","type":"io.netfoundry.core.domain.HalUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":84,"character":2},"end":{"line":84,"character":16}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":88,"character":27},"end":{"line":88,"character":41}}}},{"name":"processTracker","type":"io.netfoundry.core.domain.processexecution.ProcessExecutionTrackingService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":90,"character":44},"end":{"line":90,"character":58}}}},{"name":"executionService","type":"io.netfoundry.core.domain.execution.ExecutionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java","range":{"start":{"line":93,"character":29},"end":{"line":93,"character":45}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/HalUtil.java"},{"bean":{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java","range":{"start":{"line":33,"character":77},"end":{"line":33,"character":98}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/FeatureService.java"},{"bean":{"name":"jsonFeatureBeanSerializerModifier","type":"io.netfoundry.core.domain.feature.JsonFeatureBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":10}}},"injectionPoints":[{"name":"featureService","type":"io.netfoundry.core.domain.feature.FeatureService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java","range":{"start":{"line":28,"character":87},"end":{"line":28,"character":99}}}}],"supertypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier","java.lang.Object","java.io.Serializable"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/feature/JsonFeatureBeanSerializerModifier.java"},{"bean":{"name":"externalJwtSignerResourceResolver","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerResourceResolver.java"},{"bean":{"name":"externalJwtSignerService","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":36,"character":0},"end":{"line":36,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.extjwtsigner.ExternalJwtSignerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java","range":{"start":{"line":53,"character":61},"end":{"line":53,"character":70}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/extjwtsigner/ExternalJwtSignerService.java"},{"bean":{"name":"serviceImport","type":"io.netfoundry.core.domain.service.ServiceImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":64},"end":{"line":39,"character":83}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java","range":{"start":{"line":39,"character":105},"end":{"line":39,"character":124}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceImport.java"},{"bean":{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":59,"character":0},"end":{"line":59,"character":39}}},"injectionPoints":[{"name":"configService","type":"io.netfoundry.core.domain.config.ConfigService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":80,"character":61},"end":{"line":80,"character":74}}}},{"name":"resourceChangePublisher","type":"io.netfoundry.messaging.resource.change.ResourceChangePublisher","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceService.java","range":{"start":{"line":81,"character":30},"end":{"line":81,"character":53}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceService.java"},{"bean":{"name":"serviceResourceResolver","type":"io.netfoundry.core.domain.service.ServiceResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.service.ServiceRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/service/ServiceResourceResolver.java"},{"bean":{"name":"networkControllerService","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":8}}},"injectionPoints":[{"name":"networkControllerRepository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":73,"character":33},"end":{"line":73,"character":53}}}},{"name":"propertyInjectors","type":"List\u003cPropertyInjector\u003e","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java","range":{"start":{"line":74,"character":74},"end":{"line":74,"character":91}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerService.java"},{"bean":{"name":"statusChangeEventServiceBridge","type":"io.netfoundry.core.domain.networkcontroller.StatusChangeEventServiceBridge","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":61}}},"injectionPoints":[{"name":"eventService","type":"io.netfoundry.core.event.EventService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":30,"character":46},"end":{"line":30,"character":58}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java"},{"bean":{"name":"networkControllerStatusChangeEventServiceBridgeDeclarables","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java","range":{"start":{"line":36,"character":88},"end":{"line":36,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/StatusChangeEventServiceBridge.java"},{"bean":{"name":"networkControllerResourceResolver","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":9,"character":0},"end":{"line":9,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.networkcontroller.NetworkControllerRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java","range":{"start":{"line":15,"character":71},"end":{"line":15,"character":81}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkcontroller/NetworkControllerResourceResolver.java"},{"bean":{"name":"networkJwtSetService","type":"io.netfoundry.core.domain.networkjwt.NetworkJwtSetService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":23,"character":0},"end":{"line":23,"character":8}}},"injectionPoints":[{"name":"zitiApiClientFactory","type":"io.netfoundry.core.external.ziti.client.ZitiApiClientFactory","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java","range":{"start":{"line":29,"character":51},"end":{"line":29,"character":71}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/networkjwt/NetworkJwtSetService.java"},{"bean":{"name":"authPolicyService","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":41,"character":0},"end":{"line":41,"character":8}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java","range":{"start":{"line":59,"character":61},"end":{"line":59,"character":70}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyService.java"},{"bean":{"name":"authPolicyResourceResolver","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.authpolicy.AuthPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java","range":{"start":{"line":16,"character":57},"end":{"line":16,"character":67}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/authpolicy/AuthPolicyResourceResolver.java"},{"bean":{"name":"jsonAuthBeanSerializerModifier","type":"io.netfoundry.core.domain.JsonAuthBeanSerializerModifier","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuthBeanSerializerModifier.java","range":{"start":{"line":32,"character":0},"end":{"line":32,"character":10}}},"injectionPoints":[{"name":"resourceResolver","type":"io.netfoundry.auth.clientv2.ResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuthBeanSerializerModifier.java","range":{"start":{"line":37,"character":57},"end":{"line":37,"character":73}}}},{"name":"objectMapper","type":"com.fasterxml.jackson.databind.ObjectMapper","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuthBeanSerializerModifier.java","range":{"start":{"line":37,"character":88},"end":{"line":37,"character":100}}}}],"supertypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier","java.lang.Object","java.io.Serializable"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/JsonAuthBeanSerializerModifier.java"},{"bean":{"name":"edgeRouterRegistrationService","type":"io.netfoundry.core.domain.edgerouterregistration.EdgeRouterRegistrationService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":43,"character":0},"end":{"line":43,"character":8}}},"injectionPoints":[{"name":"registrationKeyPrefix","type":"java.lang.String","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":68,"character":68},"end":{"line":68,"character":89}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java","range":{"start":{"line":76,"character":32},"end":{"line":76,"character":57}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/edgerouterregistration/EdgeRouterRegistrationService.java"},{"bean":{"name":"edgeRouterPolicyResourceResolver","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":75},"end":{"line":16,"character":85}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyResourceResolver.java"},{"bean":{"name":"edgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.edgerouter.EdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":61,"character":0},"end":{"line":61,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":83,"character":22},"end":{"line":83,"character":37}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"bean":{"name":"edgeRouterPolicyResourceChangeListenerDeclarations","type":"org.springframework.amqp.core.Declarables","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":94,"character":2},"end":{"line":94,"character":7}}},"injectionPoints":[{"name":"primaryPrivateExchange","type":"org.springframework.amqp.core.TopicExchange","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java","range":{"start":{"line":96,"character":88},"end":{"line":96,"character":110}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Bean"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/edgerouter/EdgeRouterPolicyService.java"},{"bean":{"name":"servicePolicyResourceResolver","type":"io.netfoundry.core.domain.policy.service.ServicePolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.service.ServicePolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java","range":{"start":{"line":16,"character":69},"end":{"line":16,"character":79}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyResourceResolver.java"},{"bean":{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":54,"character":0},"end":{"line":54,"character":39}}},"injectionPoints":[{"name":"postureCheckService","type":"io.netfoundry.core.domain.posturecheck.PostureCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java","range":{"start":{"line":77,"character":61},"end":{"line":77,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyService.java"},{"bean":{"name":"servicePolicyImport","type":"io.netfoundry.core.domain.policy.service.ServicePolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"servicePolicyService","type":"io.netfoundry.core.domain.policy.service.ServicePolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":71},"end":{"line":40,"character":90}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java","range":{"start":{"line":40,"character":112},"end":{"line":40,"character":131}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/service/ServicePolicyImport.java"},{"bean":{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":39}}},"injectionPoints":[{"name":"edgeRouterService","type":"io.netfoundry.core.domain.edgerouter.EdgeRouterService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java","range":{"start":{"line":64,"character":61},"end":{"line":64,"character":74}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyService.java"},{"bean":{"name":"serviceEdgeRouterPolicyResourceResolver","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyResourceResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":10,"character":0},"end":{"line":10,"character":10}}},"injectionPoints":[{"name":"repository","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyRepository","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java","range":{"start":{"line":16,"character":89},"end":{"line":16,"character":99}}}}],"supertypes":["java.lang.Object","io.netfoundry.common.util.view.DomainResolver$DomainResourceResolver"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyResourceResolver.java"},{"bean":{"name":"serviceEdgeRouterPolicyImport","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyImport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":22,"character":0},"end":{"line":22,"character":10}}},"injectionPoints":[{"name":"serviceEdgeRouterPolicyService","type":"io.netfoundry.core.domain.policy.serviceedgerouter.ServiceEdgeRouterPolicyService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":83},"end":{"line":41,"character":102}}}},{"name":"observationRegistry","type":"io.micrometer.observation.ObservationRegistry","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java","range":{"start":{"line":41,"character":124},"end":{"line":41,"character":143}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/policy/serviceedgerouter/ServiceEdgeRouterPolicyImport.java"},{"bean":{"name":"config","type":"io.netfoundry.core.domain.AttributesUtil.Config","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":16}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AttributesUtil.java","range":{"start":{"line":41,"character":33},"end":{"line":41,"character":47}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.context.annotation.Configuration","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/domain/AttributesUtil.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidIpProviderAndRegion.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":58,"character":2},"end":{"line":58,"character":12}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java","range":{"start":{"line":67,"character":40},"end":{"line":67,"character":58}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpProviderAndRegion.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.WriteOnce.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":111,"character":2},"end":{"line":111,"character":12}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/WriteOnce.java","range":{"start":{"line":121,"character":36},"end":{"line":121,"character":50}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/WriteOnce.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidFipsProvider.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java","range":{"start":{"line":50,"character":36},"end":{"line":50,"character":50}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsProvider.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidBulkUploadLimit.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":48,"character":2},"end":{"line":48,"character":12}}},"injectionPoints":[{"name":"endpointService","type":"io.netfoundry.core.domain.endpoint.EndpointService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java","range":{"start":{"line":63,"character":33},"end":{"line":63,"character":58}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidBulkUploadLimit.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidUniqueNameInNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":52,"character":2},"end":{"line":52,"character":12}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java","range":{"start":{"line":62,"character":36},"end":{"line":62,"character":50}}}}],"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetwork.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidEndpointAttributes.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"injectionPoints":[],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidEndpointAttributes.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidIpNotAlreadyAllocated.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":32,"character":2},"end":{"line":32,"character":12}}},"injectionPoints":[{"name":"hostAddressService","type":"io.netfoundry.core.domain.hostaddress.HostAddressService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java","range":{"start":{"line":38,"character":40},"end":{"line":38,"character":58}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpNotAlreadyAllocated.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidResourceLimit.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java","range":{"start":{"line":56,"character":75},"end":{"line":56,"character":99}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceLimit.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidResourceInNetworkGroup.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":66,"character":2},"end":{"line":66,"character":12}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java","range":{"start":{"line":74,"character":36},"end":{"line":74,"character":44}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetworkGroup.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidResourceInNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":65,"character":2},"end":{"line":65,"character":12}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java","range":{"start":{"line":75,"character":36},"end":{"line":75,"character":44}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInNetwork.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidResourceInZitiNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":70,"character":2},"end":{"line":70,"character":12}}},"injectionPoints":[{"name":"resolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":87}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidResourceInZitiNetwork.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidFipsNetworkRequest.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":54,"character":2},"end":{"line":54,"character":12}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java","range":{"start":{"line":79,"character":71},"end":{"line":79,"character":82}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidFipsNetworkRequest.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidHaNetwork.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":35,"character":2},"end":{"line":35,"character":12}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java","range":{"start":{"line":46,"character":23},"end":{"line":46,"character":31}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidHaNetwork.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidUniqueNameInNetworkGroup.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":64,"character":2},"end":{"line":64,"character":12}}},"injectionPoints":[{"name":"domainResolver","type":"io.netfoundry.common.util.view.DomainResolver","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":80,"character":36},"end":{"line":80,"character":50}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":80,"character":67},"end":{"line":80,"character":81}}}},{"name":"networkGroupService","type":"io.netfoundry.core.domain.networkgroup.NetworkGroupService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":80,"character":103},"end":{"line":80,"character":122}}}},{"name":"dnsZoneService","type":"io.netfoundry.core.domain.dnszone.DnsZoneService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":80,"character":139},"end":{"line":80,"character":153}}}},{"name":"storedSecretService","type":"io.netfoundry.core.domain.storedsecret.StoredSecretService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java","range":{"start":{"line":80,"character":175},"end":{"line":80,"character":194}}}}],"supertypes":["org.springframework.beans.factory.BeanFactoryAware","org.springframework.beans.factory.Aware","jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidUniqueNameInNetworkGroup.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidNetworkVersion.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java","range":{"start":{"line":37,"character":2},"end":{"line":37,"character":12}}},"injectionPoints":[],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersion.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidNetworkVersionForHA.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":34,"character":2},"end":{"line":34,"character":12}}},"injectionPoints":[{"name":"networkVersionService","type":"io.netfoundry.core.domain.networkversion.NetworkVersionService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":45,"character":43},"end":{"line":45,"character":64}}}},{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java","range":{"start":{"line":45,"character":81},"end":{"line":45,"character":95}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidNetworkVersionForHA.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidIpsecProposal.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":41,"character":2},"end":{"line":41,"character":12}}},"injectionPoints":[{"name":"ipsecProposalService","type":"io.netfoundry.core.domain.ipsecproposal.IpsecProposalService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java","range":{"start":{"line":48,"character":42},"end":{"line":48,"character":62}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidIpsecProposal.java"},{"bean":{"name":"validator","type":"io.netfoundry.core.validation.ValidSingleUpgrade.Validator","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":53,"character":2},"end":{"line":53,"character":12}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java","range":{"start":{"line":66,"character":25},"end":{"line":66,"character":41}}}}],"supertypes":["jakarta.validation.ConstraintValidator","java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/ValidSingleUpgrade.java"},{"bean":{"name":"networkUpgradeValidationService","type":"io.netfoundry.core.validation.NetworkUpgradeValidationService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":33,"character":0},"end":{"line":33,"character":8}}},"injectionPoints":[{"name":"networkService","type":"io.netfoundry.core.domain.network.NetworkService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java","range":{"start":{"line":57,"character":99},"end":{"line":57,"character":123}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/validation/NetworkUpgradeValidationService.java"},{"bean":{"name":"serviceSupport","type":"io.netfoundry.core.process.ServiceSupport","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":10}}},"injectionPoints":[{"name":"serviceService","type":"io.netfoundry.core.domain.service.ServiceService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/process/ServiceSupport.java","range":{"start":{"line":66,"character":27},"end":{"line":66,"character":47}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/ServiceSupport.java"},{"bean":{"name":"networkHealthCheckService","type":"io.netfoundry.core.process.NetworkHealthCheckService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":25,"character":0},"end":{"line":25,"character":8}}},"injectionPoints":[{"name":"tracer","type":"io.micrometer.tracing.Tracer","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/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-add-router-staged-update/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java","range":{"start":{"line":38,"character":21},"end":{"line":38,"character":35}}}}],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/NetworkHealthCheckService.java"},{"bean":{"name":"fipsMigrationReadinessService","type":"io.netfoundry.core.process.FipsMigrationReadinessService","location":{"uri":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java","range":{"start":{"line":28,"character":0},"end":{"line":28,"character":8}}},"injectionPoints":[],"supertypes":["java.lang.Object"],"annotations":["org.springframework.stereotype.Service","org.springframework.stereotype.Component"]},"docURI":"file:///Users/prashantsavadi/git/core-add-router-staged-update/src/main/java/io/netfoundry/core/process/FipsMigrationReadinessService.java"}],"dependencies":{}}